home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Battle Mac ••••
/
Battle Mac ееее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-10-24
|
250KB
|
4,459 lines
# near model CODE resource
# jump table entries: 32849-32855 (7 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 4A6E 0008 tst.w [A6 + 0x8]
00000008 6C0C bge +0xE /* 00000016 */
0000000A 302E 0008 move.w D0, [A6 + 0x8]
0000000E C1FC FFFF muls.w D0, 0xFFFF
00000012 3D40 0008 move.w [A6 + 0x8], D0
label00000016:
00000016 302E 0008 move.w D0, [A6 + 0x8]
0000001A 4E5E unlink A6
0000001C 4E75 rts
0000001E 4142 chk.w D0, D2
00000020 5320 subq.b -[A0], 1
00000022 2020 move.l D0, -[A0]
00000024 2020 move.l D0, -[A0]
fn00000026:
00000026 4E56 0000 link A6, 0
0000002A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000032 4E5E unlink A6
00000034 4E75 rts
00000036 4D59 chk.w D6, [A1]+
00000038 4D58 chk.w D6, [A0]+
0000003A 474F chk.w D3, A7
0000003C 4157 chk.w D0, [A7]
export_14:
0000003E 4E56 0000 link A6, 0
00000042 206E 0008 movea.l A0, [A6 + 0x8]
00000046 3010 move.w D0, [A0]
00000048 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000004C 000A 002A ori.b A2, 0x2A /* '*' */
00000050 0001 0026 ori.b D1, 0x26 /* '&' */
00000054 0002 0032 ori.b D2, 0x32 /* '2' */
00000058 0003 002E ori.b D3, 0x2E /* '.' */
0000005C 0004 002A ori.b D4, 0x2A /* '*' */
00000060 0005 0034 ori.b D5, 0x34 /* '4' */
00000064 0006 003E ori.b D6, 0x3E /* '>' */
00000068 0010 0048 ori.b [A0], 0x48 /* 'H' */
0000006C 0011 0052 ori.b [A1], 0x52 /* 'R' */
00000070 0012 005A ori.b [A2], 0x5A /* 'Z' */
00000074 001D 0064 ori.b [A5]+, 0x64 /* 'd' */
00000078 2F2E 000C move.l -[A7], [A6 + 0xC]
0000007C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000080 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000084 6000 0060 bra +0x62 /* 000000E6 */
00000088 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000090 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000094 6050 bra +0x52 /* 000000E6 */
00000096 2F2E 000C move.l -[A7], [A6 + 0xC]
0000009A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000009E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000000A2 6042 bra +0x44 /* 000000E6 */
000000A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000000A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000AC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000000B0 6034 bra +0x36 /* 000000E6 */
000000B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000000B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000000BE 6026 bra +0x28 /* 000000E6 */
000000C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000000C4 4EBA FF60 jsr [PC - 0xA0 /* 00000026 */]
000000C8 588F addq.l A7, 4
000000CA 601A bra +0x1C /* 000000E6 */
000000CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000000D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000000D8 600C bra +0xE /* 000000E6 */
000000DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
label000000E6:
000000E6 4E5E unlink A6
000000E8 205F movea.l A0, [A7]+
000000EA 4FEF 0008 lea.l A7, [A7 + 0x8]
000000EE 4ED0 jmp [A0]
000000F0 5354 subq.w [A4], 1
000000F2 444D neg.w A5
000000F4 584D addq.w A5, 4
000000F6 4553 chk.w D2, [A3]
export_11:
000000F8 4E56 0000 link A6, 0
000000FC 206E 0008 movea.l A0, [A6 + 0x8]
00000100 3010 move.w D0, [A0]
00000102 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000106 0013 0016 ori.b [A3], 0x16
0000010A 0034 0008 0014 ori.b [A4 + D0.w + 0x14], 0x8
00000110 002E 001E 2F2E ori.b [A6 + 0x2F2E], 0x1E
00000116 000C 2F2E ori.b A4, 0x2E /* '.' */
0000011A 0008 4EAD ori.b A0, 0xAD
0000011E 01B2 6028 bclr [A2 + D6.w + 0x28], D0
00000122 2F2E 000C move.l -[A7], [A6 + 0xC]
00000126 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000012A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000012E 601A bra +0x1C /* 0000014A */
00000130 2F2E 000C move.l -[A7], [A6 + 0xC]
00000134 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000138 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000013C 600C bra +0xE /* 0000014A */
0000013E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000142 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000146 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label0000014A:
0000014A 4E5E unlink A6
0000014C 205F movea.l A0, [A7]+
0000014E 4FEF 0008 lea.l A7, [A7 + 0x8]
00000152 4ED0 jmp [A0]
00000154 5354 subq.w [A4], 1
00000156 4450 neg.w [A0]
00000158 4C4D 4553 movem.l D0,D1,D4,D6,A0,A2,A6, A5
export_10:
0000015C 4E56 FFDE link A6, -0x0022
00000160 206E 0008 movea.l A0, [A6 + 0x8]
00000164 3010 move.w D0, [A0]
00000166 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000016A 0000 001E ori.b D0, 0x1E
0000016E 03AC 03AA bclr [A4 + 0x3AA], D1
00000172 03A8 03A6 bclr [A0 + 0x3A6], D1
00000176 03A4 bclr -[A4], D1
00000178 03A2 bclr -[A2], D1
0000017A 03A0 bclr -[A0], D1
0000017C 039E bclr [A6]+, D1
0000017E 039C bclr [A4]+, D1
00000180 002E 0398 0396 ori.b [A6 + 0x396], 0x98
00000186 0394 bclr [A4], D1
00000188 0392 bclr [A2], D1
0000018A 0390 bclr [A0], D1
0000018C 038E bclr A6, D1
0000018E 038C bclr A4, D1
00000190 038A bclr A2, D1
00000192 0388 bclr A0, D1
00000194 0386 bclr D6, D1
00000196 0028 0036 004E ori.b [A0 + 0x4E], 0x36 /* '6' */
0000019C 005C 02F6 ori.w [A4]+, 0x2F6
000001A0 02F4 .incomplete
000001A2 02F2 .incomplete
000001A4 02F0 .incomplete
000001A6 02EE .incomplete
000001A8 02EC .incomplete
000001AA 02FA .incomplete
000001AC 036E 2F2E bchg [A6 + 0x2F2E], D1
000001B0 000C 2F2E ori.b A4, 0x2E /* '.' */
000001B4 0008 4EAD ori.b A0, 0xAD
000001B8 01D2 .incomplete
000001BA 6000 035E bra +0x360 /* 0000051A */
000001BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000001CA 6000 034E bra +0x350 /* 0000051A */
000001CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000001DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000001DE 4EBA 0C7E jsr [PC + 0xC7E /* 00000E5E */]
000001E2 588F addq.l A7, 4
000001E4 6000 0334 bra +0x336 /* 0000051A */
000001E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000001EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000001F4 6000 0324 bra +0x326 /* 0000051A */
000001F8 486E FFE4 pea.l [A6 - 0x1C]
000001FC 3F3C 001E move.w -[A7], 0x1E
00000200 3F3C 0109 move.w -[A7], 0x109
00000204 3F3C 01C2 move.w -[A7], 0x1C2
00000208 3F3C 0122 move.w -[A7], 0x122
0000020C A8A7 syscall SetRect
0000020E 486E FFE4 pea.l [A6 - 0x1C]
00000212 486D F850 pea.l [A5 - 0x7B0]
00000216 A8A5 syscall FillRect
00000218 4A2D FDFA tst.b [A5 - 0x206]
0000021C 6700 0072 beq +0x74 /* 00000290 */
00000220 486D F7EC pea.l [A5 - 0x814]
00000224 A851 syscall SetCursor
00000226 3F3C 0005 move.w -[A7], 0x5
0000022A A9C8 syscall SysBeep
0000022C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000230 A89C syscall PenMode
00000232 486E FFF4 pea.l [A6 - 0xC]
00000236 A8A1 syscall FrameRect
00000238 598F subq.l A7, 4
0000023A 3F3C 0101 move.w -[A7], 0x101
0000023E 42A7 clr.l -[A7]
00000240 4878 FFFF push.l 0xFFFF
00000244 A97C syscall GetNewDialog
00000246 205F movea.l A0, [A7]+
00000248 2D48 FFE0 move.l [A6 - 0x20], A0
label0000024C:
0000024C 42A7 clr.l -[A7]
0000024E 486E FFDE pea.l [A6 - 0x22]
00000252 A991 syscall ModalDialog
00000254 0C6E 0002 FFDE cmpi.w [A6 - 0x22], 0x2
0000025A 6708 beq +0xA /* 00000264 */
0000025C 0C6E 0003 FFDE cmpi.w [A6 - 0x22], 0x3
00000262 66E8 bne -0x16 /* 0000024C */
label00000264:
00000264 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000268 A983 syscall DisposeDialog
0000026A 0C6E 0002 FFDE cmpi.w [A6 - 0x22], 0x2
00000270 6600 02A8 bne +0x2AA /* 0000051A */
00000274 598F subq.l A7, 4
00000276 A924 syscall FrontWindow
00000278 205F movea.l A0, [A7]+
0000027A 4850 pea.l [A0]
0000027C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000280 4EBA 08EA jsr [PC + 0x8EA /* 00000B6C */]
00000284 4EBA 0A96 jsr [PC + 0xA96 /* 00000D1C */]
00000288 4EBA 0B36 jsr [PC + 0xB36 /* 00000DC0 */]
0000028C 6000 028C bra +0x28E /* 0000051A */
label00000290:
00000290 558F subq.l A7, 2
00000292 206E 0008 movea.l A0, [A6 + 0x8]
00000296 2F28 000A move.l -[A7], [A0 + 0xA]
0000029A 486D F9A4 pea.l [A5 - 0x65C]
0000029E A8AD syscall PtInRect
000002A0 101F move.b D0, [A7]+
000002A2 4A00 tst.b D0
000002A4 6706 beq +0x8 /* 000002AC */
000002A6 4A6D FFFE tst.w [A5 - 0x2]
000002AA 6720 beq +0x22 /* 000002CC */
label000002AC:
000002AC 558F subq.l A7, 2
000002AE 206E 0008 movea.l A0, [A6 + 0x8]
000002B2 2F28 000A move.l -[A7], [A0 + 0xA]
000002B6 486D F9AC pea.l [A5 - 0x654]
000002BA A8AD syscall PtInRect
000002BC 101F move.b D0, [A7]+
000002BE 4A00 tst.b D0
000002C0 6706 beq +0x8 /* 000002C8 */
000002C2 4A6D FFFE tst.w [A5 - 0x2]
000002C6 6604 bne +0x6 /* 000002CC */
label000002C8:
000002C8 7000 moveq.l D0, 0x00
000002CA 6002 bra +0x4 /* 000002CE */
label000002CC:
000002CC 7001 moveq.l D0, 0x01
label000002CE:
000002CE 4A40 tst.w D0
000002D0 660A bne +0xC /* 000002DC */
000002D2 3F3C 0003 move.w -[A7], 0x3
000002D6 A9C8 syscall SysBeep
000002D8 6000 0240 bra +0x242 /* 0000051A */
label000002DC:
000002DC 486E FFF4 pea.l [A6 - 0xC]
000002E0 4267 clr.w -[A7]
000002E2 4267 clr.w -[A7]
000002E4 4267 clr.w -[A7]
000002E6 4267 clr.w -[A7]
000002E8 A8A7 syscall SetRect
000002EA 486E FFEC pea.l [A6 - 0x14]
000002EE 4267 clr.w -[A7]
000002F0 4267 clr.w -[A7]
000002F2 4267 clr.w -[A7]
000002F4 4267 clr.w -[A7]
000002F6 A8A7 syscall SetRect
000002F8 486E FFF4 pea.l [A6 - 0xC]
000002FC 206E 0008 movea.l A0, [A6 + 0x8]
00000300 4868 000A pea.l [A0 + 0xA]
00000304 4EBA 0E52 jsr [PC + 0xE52 /* 00001158 */]
00000308 508F addq.l A7, 8
0000030A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000030E A89C syscall PenMode
00000310 486E FFF4 pea.l [A6 - 0xC]
00000314 A8A1 syscall FrameRect
00000316 6000 0070 bra +0x72 /* 00000388 */
label0000031A:
0000031A 486E FFFC pea.l [A6 - 0x4]
0000031E A972 syscall GetMouse
00000320 558F subq.l A7, 2
00000322 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000326 486D F9A4 pea.l [A5 - 0x65C]
0000032A A8AD syscall PtInRect
0000032C 101F move.b D0, [A7]+
0000032E 4A00 tst.b D0
00000330 6706 beq +0x8 /* 00000338 */
00000332 4A6D FFFE tst.w [A5 - 0x2]
00000336 6718 beq +0x1A /* 00000350 */
label00000338:
00000338 558F subq.l A7, 2
0000033A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000033E 486D F9AC pea.l [A5 - 0x654]
00000342 A8AD syscall PtInRect
00000344 101F move.b D0, [A7]+
00000346 4A00 tst.b D0
00000348 673E beq +0x40 /* 00000388 */
0000034A 4A6D FFFE tst.w [A5 - 0x2]
0000034E 6738 beq +0x3A /* 00000388 */
label00000350:
00000350 486E FFEC pea.l [A6 - 0x14]
00000354 486E FFFC pea.l [A6 - 0x4]
00000358 4EBA 0DFE jsr [PC + 0xDFE /* 00001158 */]
0000035C 508F addq.l A7, 8
0000035E 558F subq.l A7, 2
00000360 486E FFEC pea.l [A6 - 0x14]
00000364 486E FFF4 pea.l [A6 - 0xC]
00000368 A8A6 syscall EqualRect
0000036A 101F move.b D0, [A7]+
0000036C 4A00 tst.b D0
0000036E 6618 bne +0x1A /* 00000388 */
00000370 486E FFF4 pea.l [A6 - 0xC]
00000374 A8A1 syscall FrameRect
00000376 486E FFEC pea.l [A6 - 0x14]
0000037A A8A1 syscall FrameRect
0000037C 41EE FFF4 lea.l A0, [A6 - 0xC]
00000380 43EE FFEC lea.l A1, [A6 - 0x14]
00000384 20D9 move.l [A0]+, [A1]+
00000386 20D9 move.l [A0]+, [A1]+
label00000388:
00000388 558F subq.l A7, 2
0000038A A973 syscall StillDown
0000038C 101F move.b D0, [A7]+
0000038E 4A00 tst.b D0
00000390 6688 bne -0x76 /* 0000031A */
00000392 558F subq.l A7, 2
00000394 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000398 486D F9A4 pea.l [A5 - 0x65C]
0000039C A8AD syscall PtInRect
0000039E 101F move.b D0, [A7]+
000003A0 4A00 tst.b D0
000003A2 6706 beq +0x8 /* 000003AA */
000003A4 4A6D FFFE tst.w [A5 - 0x2]
000003A8 671C beq +0x1E /* 000003C6 */
label000003AA:
000003AA 558F subq.l A7, 2
000003AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003B0 486D F9AC pea.l [A5 - 0x654]
000003B4 A8AD syscall PtInRect
000003B6 101F move.b D0, [A7]+
000003B8 4A00 tst.b D0
000003BA 6700 00D2 beq +0xD4 /* 0000048E */
000003BE 4A6D FFFE tst.w [A5 - 0x2]
000003C2 6700 00CA beq +0xCC /* 0000048E */
label000003C6:
000003C6 302D FFFC move.w D0, [A5 - 0x4]
000003CA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000003CE 0002 0003 ori.b D2, 0x3
000003D2 0148 bchg A0, D0
000003D4 0004 0036 ori.b D4, 0x36 /* '6' */
000003D8 486D FDD6 pea.l [A5 - 0x22A]
000003DC 486D FC92 pea.l [A5 - 0x36E]
000003E0 486D F9BC pea.l [A5 - 0x644]
000003E4 486E FFFC pea.l [A6 - 0x4]
000003E8 4EBA 0E06 jsr [PC + 0xE06 /* 000011F0 */]
000003EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000003F0 4A00 tst.b D0
000003F2 6610 bne +0x12 /* 00000404 */
000003F4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003F8 A89C syscall PenMode
000003FA 486E FFF4 pea.l [A6 - 0xC]
000003FE A8A1 syscall FrameRect
00000400 6000 0118 bra +0x11A /* 0000051A */
label00000404:
00000404 4EBA 133C jsr [PC + 0x133C /* 00001742 */]
00000408 6000 0110 bra +0x112 /* 0000051A */
0000040C 4A6D FFFE tst.w [A5 - 0x2]
00000410 673E beq +0x40 /* 00000450 */
00000412 486D FDE2 pea.l [A5 - 0x21E]
00000416 486D FBA0 pea.l [A5 - 0x460]
0000041A 486D FAAE pea.l [A5 - 0x552]
0000041E 486E FFFC pea.l [A6 - 0x4]
00000422 4EBA 0DCC jsr [PC + 0xDCC /* 000011F0 */]
00000426 4FEF 0010 lea.l A7, [A7 + 0x10]
0000042A 4A00 tst.b D0
0000042C 6610 bne +0x12 /* 0000043E */
0000042E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000432 A89C syscall PenMode
00000434 486E FFF4 pea.l [A6 - 0xC]
00000438 A8A1 syscall FrameRect
0000043A 6000 00DE bra +0xE0 /* 0000051A */
label0000043E:
0000043E 4A6D FFFE tst.w [A5 - 0x2]
00000442 57C0 seq D0
00000444 4400 neg.b D0
00000446 4880 ext.w D0
00000448 3B40 FFFE move.w [A5 - 0x2], D0
0000044C 6000 00CC bra +0xCE /* 0000051A */
label00000450:
00000450 486D FDD6 pea.l [A5 - 0x22A]
00000454 486D FC92 pea.l [A5 - 0x36E]
00000458 486D F9BC pea.l [A5 - 0x644]
0000045C 486E FFFC pea.l [A6 - 0x4]
00000460 4EBA 0D8E jsr [PC + 0xD8E /* 000011F0 */]
00000464 4FEF 0010 lea.l A7, [A7 + 0x10]
00000468 4A00 tst.b D0
0000046A 6610 bne +0x12 /* 0000047C */
0000046C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000470 A89C syscall PenMode
00000472 486E FFF4 pea.l [A6 - 0xC]
00000476 A8A1 syscall FrameRect
00000478 6000 00A0 bra +0xA2 /* 0000051A */
label0000047C:
0000047C 4A6D FFFE tst.w [A5 - 0x2]
00000480 57C0 seq D0
00000482 4400 neg.b D0
00000484 4880 ext.w D0
00000486 3B40 FFFE move.w [A5 - 0x2], D0
0000048A 6000 008E bra +0x90 /* 0000051A */
label0000048E:
0000048E 486E FFF4 pea.l [A6 - 0xC]
00000492 A8A1 syscall FrameRect
00000494 2F2E 000C move.l -[A7], [A6 + 0xC]
00000498 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000049C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000004A0 6000 0078 bra +0x7A /* 0000051A */
000004A4 206E 000C movea.l A0, [A6 + 0xC]
000004A8 558F subq.l A7, 2
000004AA 226E 0008 movea.l A1, [A6 + 0x8]
000004AE 2F29 000A move.l -[A7], [A1 + 0xA]
000004B2 2050 movea.l A0, [A0]
000004B4 2F28 0008 move.l -[A7], [A0 + 0x8]
000004B8 A8E8 syscall PtInRgn
000004BA 101F move.b D0, [A7]+
000004BC 4A00 tst.b D0
000004BE 6754 beq +0x56 /* 00000514 */
000004C0 206E 0008 movea.l A0, [A6 + 0x8]
000004C4 4868 000A pea.l [A0 + 0xA]
000004C8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000004CC 558F subq.l A7, 2
000004CE 206E 0008 movea.l A0, [A6 + 0x8]
000004D2 2F28 000A move.l -[A7], [A0 + 0xA]
000004D6 486D F9A4 pea.l [A5 - 0x65C]
000004DA A8AD syscall PtInRect
000004DC 101F move.b D0, [A7]+
000004DE 4A00 tst.b D0
000004E0 6706 beq +0x8 /* 000004E8 */
000004E2 4A6D FFFE tst.w [A5 - 0x2]
000004E6 671C beq +0x1E /* 00000504 */
label000004E8:
000004E8 558F subq.l A7, 2
000004EA 206E 0008 movea.l A0, [A6 + 0x8]
000004EE 2F28 000A move.l -[A7], [A0 + 0xA]
000004F2 486D F9AC pea.l [A5 - 0x654]
000004F6 A8AD syscall PtInRect
000004F8 101F move.b D0, [A7]+
000004FA 4A00 tst.b D0
000004FC 6716 beq +0x18 /* 00000514 */
000004FE 4A6D FFFE tst.w [A5 - 0x2]
00000502 6710 beq +0x12 /* 00000514 */
label00000504:
00000504 598F subq.l A7, 4
00000506 3F3C 0002 move.w -[A7], 0x2
0000050A A9B9 syscall GetCursor
0000050C 205F movea.l A0, [A7]+
0000050E 2F10 move.l -[A7], [A0]
00000510 A851 syscall SetCursor
00000512 6006 bra +0x8 /* 0000051A */
label00000514:
00000514 486D F7EC pea.l [A5 - 0x814]
00000518 A851 syscall SetCursor
label0000051A:
0000051A 4E5E unlink A6
0000051C 205F movea.l A0, [A7]+
0000051E 4FEF 0008 lea.l A7, [A7 + 0x8]
00000522 4ED0 jmp [A0]
00000524 424F clr.w A7
00000526 4152 chk.w D0, [A2]
00000528 4456 neg.w [A6]
0000052A 4945 chk.w D4, D5
export_16:
0000052C 4E56 0000 link A6, 0
00000530 302E 000A move.w D0, [A6 + 0xA]
00000534 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000538 0002 000A ori.b D2, 0xA /* '\n' */
0000053C 0064 0022 ori.w -[A4], 0x22 /* '\"' */
00000540 00C8 .incomplete
00000542 004E 302E ori.w A6, 0x302E /* '0.' */
00000546 0008 4EAD ori.b A0, 0xAD
0000054A 003A 0001 0001 ori.b [PC + 0x1 /* 0000054D, value 0x1 */], 0x1
00000550 000A 0002 ori.b A2, 0x2
00000554 7065 moveq.l D0, 0x65
00000556 6000 0040 bra +0x42 /* 00000598 */
0000055A 7067 moveq.l D0, 0x67
0000055C 6000 003A bra +0x3C /* 00000598 */
00000560 302E 0008 move.w D0, [A6 + 0x8]
00000564 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000568 0001 0005 ori.b D1, 0x5
0000056C 002C 000A 000E ori.b [A4 + 0xE], 0xA /* '\n' */
00000572 0012 0024 ori.b [A2], 0x24 /* '$' */
00000576 0014 303C ori.b [A4], 0x3C /* '<' */
0000057A 00C9 .incomplete
0000057C 601A bra +0x1C /* 00000598 */
0000057E 303C 00CA move.w D0, 0xCA
00000582 6014 bra +0x16 /* 00000598 */
00000584 303C 00CF move.w D0, 0xCF
00000588 600E bra +0x10 /* 00000598 */
0000058A 303C 00D4 move.w D0, 0xD4
0000058E 6008 bra +0xA /* 00000598 */
00000590 302E 000A move.w D0, [A6 + 0xA]
00000594 D06E 0008 add.w D0, [A6 + 0x8]
label00000598:
00000598 4E5E unlink A6
0000059A 205F movea.l A0, [A7]+
0000059C 4FEF 0004 lea.l A7, [A7 + 0x4]
000005A0 3E80 move.w [A7], D0
000005A2 4ED0 jmp [A0]
000005A4 434F chk.w D1, A7
000005A6 4D4D chk.w D6, A5
000005A8 414E chk.w D0, A6
000005AA 444E neg.w A6
export_15:
000005AC 4E56 FEFC link A6, -0x0104
000005B0 598F subq.l A7, 4
000005B2 A924 syscall FrontWindow
000005B4 205F movea.l A0, [A7]+
000005B6 2D48 FFFC move.l [A6 - 0x4], A0
000005BA 558F subq.l A7, 2
000005BC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000005C0 101F move.b D0, [A7]+
000005C2 4A00 tst.b D0
000005C4 6616 bne +0x18 /* 000005DC */
000005C6 0C6E 012D 0010 cmpi.w [A6 + 0x10], 0x12D
000005CC 6D0E blt +0x10 /* 000005DC */
000005CE 0C6E 0132 0010 cmpi.w [A6 + 0x10], 0x132
000005D4 6E06 bgt +0x8 /* 000005DC */
000005D6 7000 moveq.l D0, 0x00
000005D8 6000 0064 bra +0x66 /* 0000063E */
label000005DC:
000005DC 0C6E 01F5 0010 cmpi.w [A6 + 0x10], 0x1F5
000005E2 6D06 blt +0x8 /* 000005EA */
000005E4 7000 moveq.l D0, 0x00
000005E6 6000 0056 bra +0x58 /* 0000063E */
label000005EA:
000005EA 0C6E 0193 0010 cmpi.w [A6 + 0x10], 0x193
000005F0 6F0E ble +0x10 /* 00000600 */
000005F2 0C6E 01F4 0010 cmpi.w [A6 + 0x10], 0x1F4
000005F8 6C06 bge +0x8 /* 00000600 */
000005FA 7000 moveq.l D0, 0x00
000005FC 6000 0040 bra +0x42 /* 0000063E */
label00000600:
00000600 302E 0010 move.w D0, [A6 + 0x10]
00000604 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000608 00C9 .incomplete
0000060A 00D3 .incomplete
0000060C 0030 002E 002C ori.b [A0 + D0.w + 0x2C], 0x2E /* '.' */
00000612 0012 0010 ori.b [A2], 0x10
00000616 000E 0016 ori.b A6, 0x16
0000061A 000A 0020 ori.b A2, 0x20 /* ' ' */
0000061E 001E 0018 ori.b [A6]+, 0x18
00000622 0016 4A2D ori.b [A6], 0x2D /* '-' */
00000626 FDFA .invalid <<F/7/6>>
00000628 6712 beq +0x14 /* 0000063C */
0000062A 7000 moveq.l D0, 0x00
0000062C 6010 bra +0x12 /* 0000063E */
0000062E 4AAE FFFC tst.l [A6 - 0x4]
00000632 6608 bne +0xA /* 0000063C */
00000634 7000 moveq.l D0, 0x00
00000636 6006 bra +0x8 /* 0000063E */
00000638 7000 moveq.l D0, 0x00
0000063A 6002 bra +0x4 /* 0000063E */
label0000063C:
0000063C 7001 moveq.l D0, 0x01
label0000063E:
0000063E 4E5E unlink A6
00000640 205F movea.l A0, [A7]+
00000642 4FEF 000A lea.l A7, [A7 + 0xA]
00000646 1E80 move.b [A7], D0
00000648 4ED0 jmp [A0]
0000064A 4341 chk.w D1, D1
0000064C 4E44 trap 4
0000064E 4F43 chk.w D7, D3
00000650 4F4D chk.w D7, A5
export_12:
00000652 4E56 FE70 link A6, -0x0190
00000656 48E7 0300 movem.l -[A7], D6,D7
0000065A 426E FE76 clr.w [A6 - 0x18A]
0000065E 486E FFE0 pea.l [A6 - 0x20]
00000662 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000666 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000066A A880 syscall SetPt
0000066C 486E FFDC pea.l [A6 - 0x24]
00000670 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00000674 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000678 A880 syscall SetPt
0000067A 2D7C 4247 414D FF82 move.l [A6 - 0x7E], 0x4247414D /* 'BGAM' */
00000682 302E 0008 move.w D0, [A6 + 0x8]
00000686 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000068A 0006 001A ori.b D6, 0x1A
0000068E 0065 0044 ori.w -[A5], 0x44 /* 'D' */
00000692 00C9 .incomplete
00000694 005C 00CA ori.w [A4]+, 0xCA
00000698 0242 00CF andi.w D2, 0xCF
0000069C 0448 0191 subi.w A0, 0x191
000006A0 044C 0192 subi.w A4, 0x192
000006A4 047C 598F 3F3C subi.w 0x3F3C /* '?<' */, 0x598F
000006AA 0100 btst D0, D0
000006AC 42A7 clr.l -[A7]
000006AE 4878 FFFF push.l 0xFFFF
000006B2 A97C syscall GetNewDialog
000006B4 205F movea.l A0, [A7]+
000006B6 2D48 FFFC move.l [A6 - 0x4], A0
label000006BA:
000006BA 42A7 clr.l -[A7]
000006BC 486E FF80 pea.l [A6 - 0x80]
000006C0 A991 syscall ModalDialog
000006C2 0C6E 0001 FF80 cmpi.w [A6 - 0x80], 0x1
000006C8 66F0 bne -0xE /* 000006BA */
000006CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006CE A983 syscall DisposeDialog
000006D0 6000 0452 bra +0x454 /* 00000B24 */
000006D4 598F subq.l A7, 4
000006D6 A924 syscall FrontWindow
000006D8 205F movea.l A0, [A7]+
000006DA 4850 pea.l [A0]
000006DC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000006E0 4EBA 048A jsr [PC + 0x48A /* 00000B6C */]
000006E4 4EBA 0636 jsr [PC + 0x636 /* 00000D1C */]
000006E8 4EBA 06D6 jsr [PC + 0x6D6 /* 00000DC0 */]
000006EC 6000 0436 bra +0x438 /* 00000B24 */
000006F0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000006F4 4879 0000 0000 push.l 0x0
000006FA 42A7 clr.l -[A7]
000006FC 3F3C 0001 move.w -[A7], 0x1
00000700 486E FF82 pea.l [A6 - 0x7E]
00000704 42A7 clr.l -[A7]
00000706 486E FF92 pea.l [A6 - 0x6E]
0000070A 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000070E 4A2E FF92 tst.b [A6 - 0x6E]
00000712 6700 0412 beq +0x414 /* 00000B26 */
00000716 558F subq.l A7, 2
00000718 486E FF9C pea.l [A6 - 0x64]
0000071C 3F2E FF98 move.w -[A7], [A6 - 0x68]
00000720 486E FE74 pea.l [A6 - 0x18C]
00000724 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000728 301F move.w D0, [A7]+
0000072A 3D40 FE76 move.w [A6 - 0x18A], D0
0000072E 4A40 tst.w D0
00000730 6600 03F4 bne +0x3F6 /* 00000B26 */
00000734 7002 moveq.l D0, 0x02
00000736 2D40 FE70 move.l [A6 - 0x190], D0
0000073A 558F subq.l A7, 2
0000073C 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000740 486E FE70 pea.l [A6 - 0x190]
00000744 486D FFFE pea.l [A5 - 0x2]
00000748 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000074C 301F move.w D0, [A7]+
0000074E 3D40 FE76 move.w [A6 - 0x18A], D0
00000752 558F subq.l A7, 2
00000754 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000758 486E FE70 pea.l [A6 - 0x190]
0000075C 486D FFFC pea.l [A5 - 0x4]
00000760 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000764 301F move.w D0, [A7]+
00000766 3D40 FE76 move.w [A6 - 0x18A], D0
0000076A 7E00 moveq.l D7, 0x00
0000076C 6000 0064 bra +0x66 /* 000007D2 */
label00000770:
00000770 7C00 moveq.l D6, 0x00
00000772 6056 bra +0x58 /* 000007CA */
label00000774:
00000774 3007 move.w D0, D7
00000776 C1FC 0016 muls.w D0, 0x16
0000077A 41ED F9BC lea.l A0, [A5 - 0x644]
0000077E D1C0 add.l A0, D0
00000780 3006 move.w D0, D6
00000782 48C0 ext.l D0
00000784 D080 add.l D0, D0
00000786 D1C0 add.l A0, D0
00000788 558F subq.l A7, 2
0000078A 3F2E FE74 move.w -[A7], [A6 - 0x18C]
0000078E 486E FE70 pea.l [A6 - 0x190]
00000792 4850 pea.l [A0]
00000794 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000798 301F move.w D0, [A7]+
0000079A 3D40 FE76 move.w [A6 - 0x18A], D0
0000079E 3007 move.w D0, D7
000007A0 C1FC 0016 muls.w D0, 0x16
000007A4 41ED FAAE lea.l A0, [A5 - 0x552]
000007A8 D1C0 add.l A0, D0
000007AA 3006 move.w D0, D6
000007AC 48C0 ext.l D0
000007AE D080 add.l D0, D0
000007B0 D1C0 add.l A0, D0
000007B2 558F subq.l A7, 2
000007B4 3F2E FE74 move.w -[A7], [A6 - 0x18C]
000007B8 486E FE70 pea.l [A6 - 0x190]
000007BC 4850 pea.l [A0]
000007BE 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000007C2 301F move.w D0, [A7]+
000007C4 3D40 FE76 move.w [A6 - 0x18A], D0
000007C8 5246 addq.w D6, 1
label000007CA:
000007CA 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
000007CE 6FA4 ble -0x5A /* 00000774 */
000007D0 5247 addq.w D7, 1
label000007D2:
000007D2 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
000007D6 6F98 ble -0x66 /* 00000770 */
000007D8 7E01 moveq.l D7, 0x01
000007DA 6000 0064 bra +0x66 /* 00000840 */
label000007DE:
000007DE 7C00 moveq.l D6, 0x00
000007E0 6056 bra +0x58 /* 00000838 */
label000007E2:
000007E2 3007 move.w D0, D7
000007E4 C1FC 0006 muls.w D0, 0x6
000007E8 41ED FD84 lea.l A0, [A5 - 0x27C]
000007EC D1C0 add.l A0, D0
000007EE 3006 move.w D0, D6
000007F0 48C0 ext.l D0
000007F2 D080 add.l D0, D0
000007F4 D1C0 add.l A0, D0
000007F6 558F subq.l A7, 2
000007F8 3F2E FE74 move.w -[A7], [A6 - 0x18C]
000007FC 486E FE70 pea.l [A6 - 0x190]
00000800 4850 pea.l [A0]
00000802 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000806 301F move.w D0, [A7]+
00000808 3D40 FE76 move.w [A6 - 0x18A], D0
0000080C 3007 move.w D0, D7
0000080E C1FC 0006 muls.w D0, 0x6
00000812 41ED FDA8 lea.l A0, [A5 - 0x258]
00000816 D1C0 add.l A0, D0
00000818 3006 move.w D0, D6
0000081A 48C0 ext.l D0
0000081C D080 add.l D0, D0
0000081E D1C0 add.l A0, D0
00000820 558F subq.l A7, 2
00000822 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000826 486E FE70 pea.l [A6 - 0x190]
0000082A 4850 pea.l [A0]
0000082C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000830 301F move.w D0, [A7]+
00000832 3D40 FE76 move.w [A6 - 0x18A], D0
00000836 5246 addq.w D6, 1
label00000838:
00000838 0C46 0002 cmpi.w D6, 0x2
0000083C 6FA4 ble -0x5A /* 000007E2 */
0000083E 5247 addq.w D7, 1
label00000840:
00000840 0C47 0005 cmpi.w D7, 0x5
00000844 6F98 ble -0x66 /* 000007DE */
00000846 7E01 moveq.l D7, 0x01
00000848 6046 bra +0x48 /* 00000890 */
label0000084A:
0000084A 3007 move.w D0, D7
0000084C 48C0 ext.l D0
0000084E D080 add.l D0, D0
00000850 41ED FDD6 lea.l A0, [A5 - 0x22A]
00000854 D1C0 add.l A0, D0
00000856 558F subq.l A7, 2
00000858 3F2E FE74 move.w -[A7], [A6 - 0x18C]
0000085C 486E FE70 pea.l [A6 - 0x190]
00000860 4850 pea.l [A0]
00000862 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000866 301F move.w D0, [A7]+
00000868 3D40 FE76 move.w [A6 - 0x18A], D0
0000086C 3007 move.w D0, D7
0000086E 48C0 ext.l D0
00000870 D080 add.l D0, D0
00000872 41ED FDE2 lea.l A0, [A5 - 0x21E]
00000876 D1C0 add.l A0, D0
00000878 558F subq.l A7, 2
0000087A 3F2E FE74 move.w -[A7], [A6 - 0x18C]
0000087E 486E FE70 pea.l [A6 - 0x190]
00000882 4850 pea.l [A0]
00000884 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000888 301F move.w D0, [A7]+
0000088A 3D40 FE76 move.w [A6 - 0x18A], D0
0000088E 5247 addq.w D7, 1
label00000890:
00000890 0C47 0005 cmpi.w D7, 0x5
00000894 6FB4 ble -0x4A /* 0000084A */
00000896 558F subq.l A7, 2
00000898 3F2E FE74 move.w -[A7], [A6 - 0x18C]
0000089C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000008A0 301F move.w D0, [A7]+
000008A2 3D40 FE76 move.w [A6 - 0x18A], D0
000008A6 3F3C 0002 move.w -[A7], 0x2
000008AA 486D FD84 pea.l [A5 - 0x27C]
000008AE 486D FBA0 pea.l [A5 - 0x460]
000008B2 4EBA 2196 jsr [PC + 0x2196 /* 00002A4A */]
000008B6 4FEF 000A lea.l A7, [A7 + 0xA]
000008BA 3F3C 0001 move.w -[A7], 0x1
000008BE 486D FDA8 pea.l [A5 - 0x258]
000008C2 486D FC92 pea.l [A5 - 0x36E]
000008C6 4EBA 2182 jsr [PC + 0x2182 /* 00002A4A */]
000008CA 4FEF 000A lea.l A7, [A7 + 0xA]
000008CE 4EBA 2C06 jsr [PC + 0x2C06 /* 000034D6 */]
000008D2 422D FDFA clr.b [A5 - 0x206]
000008D6 6000 024C bra +0x24E /* 00000B24 */
000008DA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000008DE 4879 0000 0010 push.l 0x10
000008E4 4879 0000 001E push.l 0x1E
000008EA 42A7 clr.l -[A7]
000008EC 486E FF92 pea.l [A6 - 0x6E]
000008F0 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000008F4 4A2E FF92 tst.b [A6 - 0x6E]
000008F8 6700 022C beq +0x22E /* 00000B26 */
000008FC 558F subq.l A7, 2
000008FE 486E FF9C pea.l [A6 - 0x64]
00000902 3F2E FF98 move.w -[A7], [A6 - 0x68]
00000906 486E FE74 pea.l [A6 - 0x18C]
0000090A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000090E 301F move.w D0, [A7]+
00000910 3D40 FE76 move.w [A6 - 0x18A], D0
00000914 0C6E FFD5 FE76 cmpi.w [A6 - 0x18A], 0xFFD5
0000091A 664A bne +0x4C /* 00000966 */
0000091C 558F subq.l A7, 2
0000091E 486E FF9C pea.l [A6 - 0x64]
00000922 3F2E FF98 move.w -[A7], [A6 - 0x68]
00000926 4879 4241 5454 push.l 0x42415454 /* 'BATT' */
0000092C 4879 4247 414D push.l 0x4247414D /* 'BGAM' */
00000932 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000936 301F move.w D0, [A7]+
00000938 3D40 FE76 move.w [A6 - 0x18A], D0
0000093C 4A6E FE76 tst.w [A6 - 0x18A]
00000940 6600 01E4 bne +0x1E6 /* 00000B26 */
00000944 558F subq.l A7, 2
00000946 486E FF9C pea.l [A6 - 0x64]
0000094A 3F2E FF98 move.w -[A7], [A6 - 0x68]
0000094E 486E FE74 pea.l [A6 - 0x18C]
00000952 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000956 301F move.w D0, [A7]+
00000958 3D40 FE76 move.w [A6 - 0x18A], D0
0000095C 4A6E FE76 tst.w [A6 - 0x18A]
00000960 6600 01C4 bne +0x1C6 /* 00000B26 */
00000964 6008 bra +0xA /* 0000096E */
label00000966:
00000966 4A6E FE76 tst.w [A6 - 0x18A]
0000096A 6600 01BA bne +0x1BC /* 00000B26 */
label0000096E:
0000096E 7002 moveq.l D0, 0x02
00000970 2D40 FE70 move.l [A6 - 0x190], D0
00000974 558F subq.l A7, 2
00000976 3F2E FE74 move.w -[A7], [A6 - 0x18C]
0000097A 486E FE70 pea.l [A6 - 0x190]
0000097E 486D FFFE pea.l [A5 - 0x2]
00000982 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000986 301F move.w D0, [A7]+
00000988 3D40 FE76 move.w [A6 - 0x18A], D0
0000098C 558F subq.l A7, 2
0000098E 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000992 486E FE70 pea.l [A6 - 0x190]
00000996 486D FFFC pea.l [A5 - 0x4]
0000099A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000099E 301F move.w D0, [A7]+
000009A0 3D40 FE76 move.w [A6 - 0x18A], D0
000009A4 7E00 moveq.l D7, 0x00
000009A6 6000 0064 bra +0x66 /* 00000A0C */
label000009AA:
000009AA 7C00 moveq.l D6, 0x00
000009AC 6056 bra +0x58 /* 00000A04 */
label000009AE:
000009AE 3007 move.w D0, D7
000009B0 C1FC 0016 muls.w D0, 0x16
000009B4 41ED F9BC lea.l A0, [A5 - 0x644]
000009B8 D1C0 add.l A0, D0
000009BA 3006 move.w D0, D6
000009BC 48C0 ext.l D0
000009BE D080 add.l D0, D0
000009C0 D1C0 add.l A0, D0
000009C2 558F subq.l A7, 2
000009C4 3F2E FE74 move.w -[A7], [A6 - 0x18C]
000009C8 486E FE70 pea.l [A6 - 0x190]
000009CC 4850 pea.l [A0]
000009CE 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000009D2 301F move.w D0, [A7]+
000009D4 3D40 FE76 move.w [A6 - 0x18A], D0
000009D8 3007 move.w D0, D7
000009DA C1FC 0016 muls.w D0, 0x16
000009DE 41ED FAAE lea.l A0, [A5 - 0x552]
000009E2 D1C0 add.l A0, D0
000009E4 3006 move.w D0, D6
000009E6 48C0 ext.l D0
000009E8 D080 add.l D0, D0
000009EA D1C0 add.l A0, D0
000009EC 558F subq.l A7, 2
000009EE 3F2E FE74 move.w -[A7], [A6 - 0x18C]
000009F2 486E FE70 pea.l [A6 - 0x190]
000009F6 4850 pea.l [A0]
000009F8 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000009FC 301F move.w D0, [A7]+
000009FE 3D40 FE76 move.w [A6 - 0x18A], D0
00000A02 5246 addq.w D6, 1
label00000A04:
00000A04 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
00000A08 6FA4 ble -0x5A /* 000009AE */
00000A0A 5247 addq.w D7, 1
label00000A0C:
00000A0C 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000A10 6F98 ble -0x66 /* 000009AA */
00000A12 7E01 moveq.l D7, 0x01
00000A14 6000 0064 bra +0x66 /* 00000A7A */
label00000A18:
00000A18 7C00 moveq.l D6, 0x00
00000A1A 6056 bra +0x58 /* 00000A72 */
label00000A1C:
00000A1C 3007 move.w D0, D7
00000A1E C1FC 0006 muls.w D0, 0x6
00000A22 41ED FD84 lea.l A0, [A5 - 0x27C]
00000A26 D1C0 add.l A0, D0
00000A28 3006 move.w D0, D6
00000A2A 48C0 ext.l D0
00000A2C D080 add.l D0, D0
00000A2E D1C0 add.l A0, D0
00000A30 558F subq.l A7, 2
00000A32 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000A36 486E FE70 pea.l [A6 - 0x190]
00000A3A 4850 pea.l [A0]
00000A3C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000A40 301F move.w D0, [A7]+
00000A42 3D40 FE76 move.w [A6 - 0x18A], D0
00000A46 3007 move.w D0, D7
00000A48 C1FC 0006 muls.w D0, 0x6
00000A4C 41ED FDA8 lea.l A0, [A5 - 0x258]
00000A50 D1C0 add.l A0, D0
00000A52 3006 move.w D0, D6
00000A54 48C0 ext.l D0
00000A56 D080 add.l D0, D0
00000A58 D1C0 add.l A0, D0
00000A5A 558F subq.l A7, 2
00000A5C 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000A60 486E FE70 pea.l [A6 - 0x190]
00000A64 4850 pea.l [A0]
00000A66 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000A6A 301F move.w D0, [A7]+
00000A6C 3D40 FE76 move.w [A6 - 0x18A], D0
00000A70 5246 addq.w D6, 1
label00000A72:
00000A72 0C46 0002 cmpi.w D6, 0x2
00000A76 6FA4 ble -0x5A /* 00000A1C */
00000A78 5247 addq.w D7, 1
label00000A7A:
00000A7A 0C47 0005 cmpi.w D7, 0x5
00000A7E 6F98 ble -0x66 /* 00000A18 */
00000A80 7E01 moveq.l D7, 0x01
00000A82 6046 bra +0x48 /* 00000ACA */
label00000A84:
00000A84 3007 move.w D0, D7
00000A86 48C0 ext.l D0
00000A88 D080 add.l D0, D0
00000A8A 41ED FDD6 lea.l A0, [A5 - 0x22A]
00000A8E D1C0 add.l A0, D0
00000A90 558F subq.l A7, 2
00000A92 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000A96 486E FE70 pea.l [A6 - 0x190]
00000A9A 4850 pea.l [A0]
00000A9C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000AA0 301F move.w D0, [A7]+
00000AA2 3D40 FE76 move.w [A6 - 0x18A], D0
00000AA6 3007 move.w D0, D7
00000AA8 48C0 ext.l D0
00000AAA D080 add.l D0, D0
00000AAC 41ED FDE2 lea.l A0, [A5 - 0x21E]
00000AB0 D1C0 add.l A0, D0
00000AB2 558F subq.l A7, 2
00000AB4 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000AB8 486E FE70 pea.l [A6 - 0x190]
00000ABC 4850 pea.l [A0]
00000ABE 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000AC2 301F move.w D0, [A7]+
00000AC4 3D40 FE76 move.w [A6 - 0x18A], D0
00000AC8 5247 addq.w D7, 1
label00000ACA:
00000ACA 0C47 0005 cmpi.w D7, 0x5
00000ACE 6FB4 ble -0x4A /* 00000A84 */
00000AD0 558F subq.l A7, 2
00000AD2 3F2E FE74 move.w -[A7], [A6 - 0x18C]
00000AD6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000ADA 301F move.w D0, [A7]+
00000ADC 3D40 FE76 move.w [A6 - 0x18A], D0
00000AE0 6000 0042 bra +0x44 /* 00000B24 */
00000AE4 4EBA 22A4 jsr [PC + 0x22A4 /* 00002D8A */]
00000AE8 6000 003A bra +0x3C /* 00000B24 */
00000AEC 302D FFFC move.w D0, [A5 - 0x4]
00000AF0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000AF4 0002 0003 ori.b D2, 0x3
00000AF8 002C 0004 000E ori.b [A4 + 0xE], 0x4
00000AFE 3F3C 0001 move.w -[A7], 0x1
00000B02 4EBA 212E jsr [PC + 0x212E /* 00002C32 */]
00000B06 548F addq.l A7, 2
00000B08 601A bra +0x1C /* 00000B24 */
00000B0A 3F3C 0001 move.w -[A7], 0x1
00000B0E 4EBA 2122 jsr [PC + 0x2122 /* 00002C32 */]
00000B12 548F addq.l A7, 2
00000B14 3F3C 0002 move.w -[A7], 0x2
00000B18 4EBA 2118 jsr [PC + 0x2118 /* 00002C32 */]
00000B1C 548F addq.l A7, 2
00000B1E 6004 bra +0x6 /* 00000B24 */
00000B20 7000 moveq.l D0, 0x00
00000B22 6002 bra +0x4 /* 00000B26 */
label00000B24:
00000B24 7001 moveq.l D0, 0x01
label00000B26:
00000B26 4CDF 00C0 movem.l D6,D7, [A7]+
00000B2A 4E5E unlink A6
00000B2C 205F movea.l A0, [A7]+
00000B2E 4FEF 0002 lea.l A7, [A7 + 0x2]
00000B32 1E80 move.b [A7], D0
00000B34 4ED0 jmp [A0]
00000B36 444F neg.w A7
00000B38 434F chk.w D1, A7
00000B3A 4D4D chk.w D6, A5
00000B3C 414E chk.w D0, A6
export_13:
00000B3E 486D F99B pea.l [A5 - 0x665]
00000B42 486D F858 pea.l [A5 - 0x7A8]
00000B46 42A7 clr.l -[A7]
00000B48 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000B4C 426D FFFC clr.w [A5 - 0x4]
00000B50 4EBA 001A jsr [PC + 0x1A /* 00000B6C */]
00000B54 4EBA 01C6 jsr [PC + 0x1C6 /* 00000D1C */]
00000B58 4EBA 2230 jsr [PC + 0x2230 /* 00002D8A */]
00000B5C 4EBA 0262 jsr [PC + 0x262 /* 00000DC0 */]
00000B60 42A7 clr.l -[A7]
00000B62 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000B66 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000B6A 4E75 rts
fn00000B6C:
00000B6C 4E56 FFFC link A6, -0x0004
00000B70 486D F9A4 pea.l [A5 - 0x65C]
00000B74 3F3C 0018 move.w -[A7], 0x18
00000B78 3F3C 0018 move.w -[A7], 0x18
00000B7C 3F3C 0086 move.w -[A7], 0x86
00000B80 3F3C 0086 move.w -[A7], 0x86
00000B84 A8A7 syscall SetRect
00000B86 486D F9AC pea.l [A5 - 0x654]
00000B8A 3F3C 00A3 move.w -[A7], 0xA3
00000B8E 3F3C 0018 move.w -[A7], 0x18
00000B92 3F3C 0111 move.w -[A7], 0x111
00000B96 3F3C 0086 move.w -[A7], 0x86
00000B9A A8A7 syscall SetRect
00000B9C 426E FFFE clr.w [A6 - 0x2]
00000BA0 6000 0082 bra +0x84 /* 00000C24 */
label00000BA4:
00000BA4 426E FFFC clr.w [A6 - 0x4]
00000BA8 6000 006E bra +0x70 /* 00000C18 */
label00000BAC:
00000BAC 302E FFFE move.w D0, [A6 - 0x2]
00000BB0 C1FC 0016 muls.w D0, 0x16
00000BB4 41ED FC92 lea.l A0, [A5 - 0x36E]
00000BB8 D1C0 add.l A0, D0
00000BBA 302E FFFC move.w D0, [A6 - 0x4]
00000BBE 48C0 ext.l D0
00000BC0 D080 add.l D0, D0
00000BC2 D1C0 add.l A0, D0
00000BC4 4250 clr.w [A0]
00000BC6 302E FFFE move.w D0, [A6 - 0x2]
00000BCA C1FC 0016 muls.w D0, 0x16
00000BCE 41ED F9BC lea.l A0, [A5 - 0x644]
00000BD2 D1C0 add.l A0, D0
00000BD4 302E FFFC move.w D0, [A6 - 0x4]
00000BD8 48C0 ext.l D0
00000BDA D080 add.l D0, D0
00000BDC D1C0 add.l A0, D0
00000BDE 4250 clr.w [A0]
00000BE0 302E FFFE move.w D0, [A6 - 0x2]
00000BE4 C1FC 0016 muls.w D0, 0x16
00000BE8 41ED FAAE lea.l A0, [A5 - 0x552]
00000BEC D1C0 add.l A0, D0
00000BEE 302E FFFC move.w D0, [A6 - 0x4]
00000BF2 48C0 ext.l D0
00000BF4 D080 add.l D0, D0
00000BF6 D1C0 add.l A0, D0
00000BF8 4250 clr.w [A0]
00000BFA 302E FFFE move.w D0, [A6 - 0x2]
00000BFE C1FC 0016 muls.w D0, 0x16
00000C02 41ED FBA0 lea.l A0, [A5 - 0x460]
00000C06 D1C0 add.l A0, D0
00000C08 302E FFFC move.w D0, [A6 - 0x4]
00000C0C 48C0 ext.l D0
00000C0E D080 add.l D0, D0
00000C10 D1C0 add.l A0, D0
00000C12 4250 clr.w [A0]
00000C14 526E FFFC addq.w [A6 - 0x4], 1
label00000C18:
00000C18 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */
00000C1E 6F8C ble -0x72 /* 00000BAC */
00000C20 526E FFFE addq.w [A6 - 0x2], 1
label00000C24:
00000C24 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
00000C2A 6F00 FF78 ble -0x86 /* 00000BA4 */
00000C2E 426E FFFE clr.w [A6 - 0x2]
00000C32 6024 bra +0x26 /* 00000C58 */
label00000C34:
00000C34 302E FFFE move.w D0, [A6 - 0x2]
00000C38 48C0 ext.l D0
00000C3A D080 add.l D0, D0
00000C3C 41ED FDE2 lea.l A0, [A5 - 0x21E]
00000C40 D1C0 add.l A0, D0
00000C42 4250 clr.w [A0]
00000C44 302E FFFE move.w D0, [A6 - 0x2]
00000C48 48C0 ext.l D0
00000C4A D080 add.l D0, D0
00000C4C 41ED FDD6 lea.l A0, [A5 - 0x22A]
00000C50 D1C0 add.l A0, D0
00000C52 4250 clr.w [A0]
00000C54 526E FFFE addq.w [A6 - 0x2], 1
label00000C58:
00000C58 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
00000C5E 6FD4 ble -0x2A /* 00000C34 */
00000C60 426E FFFC clr.w [A6 - 0x4]
00000C64 6016 bra +0x18 /* 00000C7C */
label00000C66:
00000C66 302E FFFC move.w D0, [A6 - 0x4]
00000C6A 48C0 ext.l D0
00000C6C D080 add.l D0, D0
00000C6E 41ED FDCC lea.l A0, [A5 - 0x234]
00000C72 D1C0 add.l A0, D0
00000C74 70FF moveq.l D0, 0xFFFFFFFF
00000C76 3080 move.w [A0], D0
00000C78 526E FFFC addq.w [A6 - 0x4], 1
label00000C7C:
00000C7C 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000C82 6FE2 ble -0x1C /* 00000C66 */
00000C84 426E FFFE clr.w [A6 - 0x2]
00000C88 604E bra +0x50 /* 00000CD8 */
label00000C8A:
00000C8A 426E FFFC clr.w [A6 - 0x4]
00000C8E 603C bra +0x3E /* 00000CCC */
label00000C90:
00000C90 302E FFFE move.w D0, [A6 - 0x2]
00000C94 C1FC 0006 muls.w D0, 0x6
00000C98 41ED FD84 lea.l A0, [A5 - 0x27C]
00000C9C D1C0 add.l A0, D0
00000C9E 302E FFFC move.w D0, [A6 - 0x4]
00000CA2 48C0 ext.l D0
00000CA4 D080 add.l D0, D0
00000CA6 D1C0 add.l A0, D0
00000CA8 70FF moveq.l D0, 0xFFFFFFFF
00000CAA 3080 move.w [A0], D0
00000CAC 302E FFFE move.w D0, [A6 - 0x2]
00000CB0 C1FC 0006 muls.w D0, 0x6
00000CB4 41ED FDA8 lea.l A0, [A5 - 0x258]
00000CB8 D1C0 add.l A0, D0
00000CBA 302E FFFC move.w D0, [A6 - 0x4]
00000CBE 48C0 ext.l D0
00000CC0 D080 add.l D0, D0
00000CC2 D1C0 add.l A0, D0
00000CC4 70FF moveq.l D0, 0xFFFFFFFF
00000CC6 3080 move.w [A0], D0
00000CC8 526E FFFC addq.w [A6 - 0x4], 1
label00000CCC:
00000CCC 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
00000CD2 6FBC ble -0x42 /* 00000C90 */
00000CD4 526E FFFE addq.w [A6 - 0x2], 1
label00000CD8:
00000CD8 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
00000CDE 6FAA ble -0x54 /* 00000C8A */
00000CE0 7005 moveq.l D0, 0x05
00000CE2 3B40 FDF0 move.w [A5 - 0x210], D0
00000CE6 7004 moveq.l D0, 0x04
00000CE8 3B40 FDF2 move.w [A5 - 0x20E], D0
00000CEC 7004 moveq.l D0, 0x04
00000CEE 3B40 FDF4 move.w [A5 - 0x20C], D0
00000CF2 7003 moveq.l D0, 0x03
00000CF4 3B40 FDF6 move.w [A5 - 0x20A], D0
00000CF8 7002 moveq.l D0, 0x02
00000CFA 3B40 FDF8 move.w [A5 - 0x208], D0
00000CFE 598F subq.l A7, 4
00000D00 A975 syscall TickCount
00000D02 201F move.l D0, [A7]+
00000D04 2B40 F7DA move.l [A5 - 0x826], D0
00000D08 422D FDFA clr.b [A5 - 0x206]
00000D0C 426D FFFE clr.w [A5 - 0x2]
00000D10 4E5E unlink A6
00000D12 4E75 rts
00000D14 494E chk.w D4, A6
00000D16 4954 chk.w D4, [A4]
00000D18 5641 addq.w D1, 3
00000D1A 5253 addq.w [A3], 1
fn00000D1C:
00000D1C 4E56 FEEA link A6, -0x0116
00000D20 4EBA 011A jsr [PC + 0x11A /* 00000E3C */]
00000D24 598F subq.l A7, 4
00000D26 3F3C 0100 move.w -[A7], 0x100
00000D2A 42A7 clr.l -[A7]
00000D2C 4878 FFFF push.l 0xFFFF
00000D30 42A7 clr.l -[A7]
00000D32 486D 0092 pea.l [A5 + 0x92 /* export_14 */]
00000D36 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000D3A 205F movea.l A0, [A7]+
00000D3C 2D48 FFFC move.l [A6 - 0x4], A0
00000D40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D44 486E FEEE pea.l [A6 - 0x112]
00000D48 A919 syscall GetWTitle
00000D4A 486E FFF4 pea.l [A6 - 0xC]
00000D4E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D52 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D56 3F2D F7EA move.w -[A7], [A5 - 0x816]
00000D5A 3F2D F7E8 move.w -[A7], [A5 - 0x818]
00000D5E A8A7 syscall SetRect
00000D60 598F subq.l A7, 4
00000D62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D66 486E FFF4 pea.l [A6 - 0xC]
00000D6A 42A7 clr.l -[A7]
00000D6C 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00000D70 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000D74 205F movea.l A0, [A7]+
00000D76 2D48 FEEA move.l [A6 - 0x116], A0
00000D7A 486E FFF0 pea.l [A6 - 0x10]
00000D7E 3F3C 04B0 move.w -[A7], 0x4B0
00000D82 3F3C 0320 move.w -[A7], 0x320
00000D86 A880 syscall SetPt
00000D88 598F subq.l A7, 4
00000D8A 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00000D8E 4878 0001 push.l 0x1
00000D92 2F2E FEEA move.l -[A7], [A6 - 0x116]
00000D96 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000D9A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000D9E 205F movea.l A0, [A7]+
00000DA0 2B48 F99C move.l [A5 - 0x664], A0
00000DA4 2F2D F9A0 move.l -[A7], [A5 - 0x660]
00000DA8 486D F9B4 pea.l [A5 - 0x64C]
00000DAC A8F6 syscall DrawPicture
00000DAE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DB2 A915 syscall ShowWindow
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
00000DB8 4E45 trap 5
00000DBA 5753 subq.w [A3], 3
00000DBC 4352 chk.w D1, [A2]
00000DBE 4545 chk.w D2, D5
fn00000DC0:
00000DC0 302D FFFC move.w D0, [A5 - 0x4]
00000DC4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000DC8 0002 0003 ori.b D2, 0x3
00000DCC 006E 0004 002E ori.w [A6 + 0x2E], 0x4
00000DD2 4EBA 1C48 jsr [PC + 0x1C48 /* 00002A1C */]
00000DD6 486D FDA8 pea.l [A5 - 0x258]
00000DDA 486D FC92 pea.l [A5 - 0x36E]
00000DDE 4EBA 1048 jsr [PC + 0x1048 /* 00001E28 */]
00000DE2 508F addq.l A7, 8
00000DE4 3F3C 0001 move.w -[A7], 0x1
00000DE8 486D FDA8 pea.l [A5 - 0x258]
00000DEC 486D FC92 pea.l [A5 - 0x36E]
00000DF0 4EBA 1C58 jsr [PC + 0x1C58 /* 00002A4A */]
00000DF4 4FEF 000A lea.l A7, [A7 + 0xA]
00000DF8 426D FFFE clr.w [A5 - 0x2]
00000DFC 603C bra +0x3E /* 00000E3A */
00000DFE 4EBA 1C1C jsr [PC + 0x1C1C /* 00002A1C */]
00000E02 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E06 A89C syscall PenMode
00000E08 3F3C 0002 move.w -[A7], 0x2
00000E0C 486D FD84 pea.l [A5 - 0x27C]
00000E10 486D FBA0 pea.l [A5 - 0x460]
00000E14 4EBA 1D44 jsr [PC + 0x1D44 /* 00002B5A */]
00000E18 4FEF 000A lea.l A7, [A7 + 0xA]
00000E1C 4EBA 1BD0 jsr [PC + 0x1BD0 /* 000029EE */]
00000E20 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E24 A89C syscall PenMode
00000E26 3F3C 0001 move.w -[A7], 0x1
00000E2A 486D FDA8 pea.l [A5 - 0x258]
00000E2E 486D FC92 pea.l [A5 - 0x36E]
00000E32 4EBA 1D26 jsr [PC + 0x1D26 /* 00002B5A */]
00000E36 4FEF 000A lea.l A7, [A7 + 0xA]
label00000E3A:
00000E3A 4E75 rts
fn00000E3C:
00000E3C 598F subq.l A7, 4
00000E3E 3F3C 0100 move.w -[A7], 0x100
00000E42 A9BC syscall GetPicture
00000E44 205F movea.l A0, [A7]+
00000E46 2B48 F9A0 move.l [A5 - 0x660], A0
00000E4A 486D F9B4 pea.l [A5 - 0x64C]
00000E4E 4267 clr.w -[A7]
00000E50 4267 clr.w -[A7]
00000E52 3F3C 01F2 move.w -[A7], 0x1F2
00000E56 3F3C 0132 move.w -[A7], 0x132
00000E5A A8A7 syscall SetRect
00000E5C 4E75 rts
fn00000E5E:
00000E5E 4E56 FFEC link A6, -0x0014
00000E62 2F03 move.l -[A7], D3
00000E64 A89E syscall PenNormal
00000E66 A897 syscall ShowPen
00000E68 2F2D F9A0 move.l -[A7], [A5 - 0x660]
00000E6C 486D F9B4 pea.l [A5 - 0x64C]
00000E70 A8F6 syscall DrawPicture
00000E72 426E FFEE clr.w [A6 - 0x12]
00000E76 6000 01B4 bra +0x1B6 /* 0000102C */
label00000E7A:
00000E7A 426E FFEC clr.w [A6 - 0x14]
00000E7E 6000 019E bra +0x1A0 /* 0000101E */
label00000E82:
00000E82 302E FFEE move.w D0, [A6 - 0x12]
00000E86 C1FC 0016 muls.w D0, 0x16
00000E8A 41ED F9BC lea.l A0, [A5 - 0x644]
00000E8E D1C0 add.l A0, D0
00000E90 302E FFEC move.w D0, [A6 - 0x14]
00000E94 48C0 ext.l D0
00000E96 D080 add.l D0, D0
00000E98 D1C0 add.l A0, D0
00000E9A 4A50 tst.w [A0]
00000E9C 6700 00B0 beq +0xB2 /* 00000F4E */
00000EA0 302E FFEE move.w D0, [A6 - 0x12]
00000EA4 C1FC 000B muls.w D0, 0xB
00000EA8 322E FFEC move.w D1, [A6 - 0x14]
00000EAC C3FC 000B muls.w D1, 0xB
00000EB0 342E FFEE move.w D2, [A6 - 0x12]
00000EB4 C5FC 000B muls.w D2, 0xB
00000EB8 362E FFEC move.w D3, [A6 - 0x14]
00000EBC C7FC 000B muls.w D3, 0xB
00000EC0 486E FFF8 pea.l [A6 - 0x8]
00000EC4 0640 0019 addi.w D0, 0x19
00000EC8 3F00 move.w -[A7], D0
00000ECA 0641 0019 addi.w D1, 0x19
00000ECE 3F01 move.w -[A7], D1
00000ED0 0642 0023 addi.w D2, 0x23 /* '#' */
00000ED4 3F02 move.w -[A7], D2
00000ED6 0643 0023 addi.w D3, 0x23 /* '#' */
00000EDA 3F03 move.w -[A7], D3
00000EDC A8A7 syscall SetRect
00000EDE 486E FFF8 pea.l [A6 - 0x8]
00000EE2 A8A1 syscall FrameRect
00000EE4 302E FFEE move.w D0, [A6 - 0x12]
00000EE8 C1FC 000B muls.w D0, 0xB
00000EEC 322E FFEC move.w D1, [A6 - 0x14]
00000EF0 C3FC 000B muls.w D1, 0xB
00000EF4 342E FFEE move.w D2, [A6 - 0x12]
00000EF8 C5FC 000B muls.w D2, 0xB
00000EFC 362E FFEC move.w D3, [A6 - 0x14]
00000F00 C7FC 000B muls.w D3, 0xB
00000F04 486E FFF8 pea.l [A6 - 0x8]
00000F08 0640 001B addi.w D0, 0x1B
00000F0C 3F00 move.w -[A7], D0
00000F0E 0641 001B addi.w D1, 0x1B
00000F12 3F01 move.w -[A7], D1
00000F14 0642 0021 addi.w D2, 0x21 /* '!' */
00000F18 3F02 move.w -[A7], D2
00000F1A 0643 0021 addi.w D3, 0x21 /* '!' */
00000F1E 3F03 move.w -[A7], D3
00000F20 A8A7 syscall SetRect
00000F22 302E FFEE move.w D0, [A6 - 0x12]
00000F26 C1FC 0016 muls.w D0, 0x16
00000F2A 41ED F9BC lea.l A0, [A5 - 0x644]
00000F2E D1C0 add.l A0, D0
00000F30 302E FFEC move.w D0, [A6 - 0x14]
00000F34 48C0 ext.l D0
00000F36 D080 add.l D0, D0
00000F38 D1C0 add.l A0, D0
00000F3A 0C50 FFFF cmpi.w [A0], 0xFFFF
00000F3E 6608 bne +0xA /* 00000F48 */
00000F40 486E FFF8 pea.l [A6 - 0x8]
00000F44 A8B7 syscall FrameOval
00000F46 6006 bra +0x8 /* 00000F4E */
label00000F48:
00000F48 486E FFF8 pea.l [A6 - 0x8]
00000F4C A8B8 syscall PaintOval
label00000F4E:
00000F4E 302E FFEE move.w D0, [A6 - 0x12]
00000F52 C1FC 0016 muls.w D0, 0x16
00000F56 41ED FAAE lea.l A0, [A5 - 0x552]
00000F5A D1C0 add.l A0, D0
00000F5C 302E FFEC move.w D0, [A6 - 0x14]
00000F60 48C0 ext.l D0
00000F62 D080 add.l D0, D0
00000F64 D1C0 add.l A0, D0
00000F66 4A50 tst.w [A0]
00000F68 6700 00B0 beq +0xB2 /* 0000101A */
00000F6C 302E FFEE move.w D0, [A6 - 0x12]
00000F70 C1FC 000B muls.w D0, 0xB
00000F74 322E FFEC move.w D1, [A6 - 0x14]
00000F78 C3FC 000B muls.w D1, 0xB
00000F7C 342E FFEE move.w D2, [A6 - 0x12]
00000F80 C5FC 000B muls.w D2, 0xB
00000F84 362E FFEC move.w D3, [A6 - 0x14]
00000F88 C7FC 000B muls.w D3, 0xB
00000F8C 486E FFF8 pea.l [A6 - 0x8]
00000F90 0640 00A4 addi.w D0, 0xA4
00000F94 3F00 move.w -[A7], D0
00000F96 0641 0019 addi.w D1, 0x19
00000F9A 3F01 move.w -[A7], D1
00000F9C 0642 00AE addi.w D2, 0xAE
00000FA0 3F02 move.w -[A7], D2
00000FA2 0643 0023 addi.w D3, 0x23 /* '#' */
00000FA6 3F03 move.w -[A7], D3
00000FA8 A8A7 syscall SetRect
00000FAA 486E FFF8 pea.l [A6 - 0x8]
00000FAE A8A1 syscall FrameRect
00000FB0 302E FFEE move.w D0, [A6 - 0x12]
00000FB4 C1FC 000B muls.w D0, 0xB
00000FB8 322E FFEC move.w D1, [A6 - 0x14]
00000FBC C3FC 000B muls.w D1, 0xB
00000FC0 342E FFEE move.w D2, [A6 - 0x12]
00000FC4 C5FC 000B muls.w D2, 0xB
00000FC8 362E FFEC move.w D3, [A6 - 0x14]
00000FCC C7FC 000B muls.w D3, 0xB
00000FD0 486E FFF8 pea.l [A6 - 0x8]
00000FD4 0640 00A6 addi.w D0, 0xA6
00000FD8 3F00 move.w -[A7], D0
00000FDA 0641 001B addi.w D1, 0x1B
00000FDE 3F01 move.w -[A7], D1
00000FE0 0642 00AC addi.w D2, 0xAC
00000FE4 3F02 move.w -[A7], D2
00000FE6 0643 0021 addi.w D3, 0x21 /* '!' */
00000FEA 3F03 move.w -[A7], D3
00000FEC A8A7 syscall SetRect
00000FEE 302E FFEE move.w D0, [A6 - 0x12]
00000FF2 C1FC 0016 muls.w D0, 0x16
00000FF6 41ED FAAE lea.l A0, [A5 - 0x552]
00000FFA D1C0 add.l A0, D0
00000FFC 302E FFEC move.w D0, [A6 - 0x14]
00001000 48C0 ext.l D0
00001002 D080 add.l D0, D0
00001004 D1C0 add.l A0, D0
00001006 0C50 FFFF cmpi.w [A0], 0xFFFF
0000100A 6608 bne +0xA /* 00001014 */
0000100C 486E FFF8 pea.l [A6 - 0x8]
00001010 A8B7 syscall FrameOval
00001012 6006 bra +0x8 /* 0000101A */
label00001014:
00001014 486E FFF8 pea.l [A6 - 0x8]
00001018 A8B8 syscall PaintOval
label0000101A:
0000101A 526E FFEC addq.w [A6 - 0x14], 1
label0000101E:
0000101E 0C6E 0009 FFEC cmpi.w [A6 - 0x14], 0x9 /* '\t' */
00001024 6F00 FE5C ble -0x1A2 /* 00000E82 */
00001028 526E FFEE addq.w [A6 - 0x12], 1
label0000102C:
0000102C 0C6E 0009 FFEE cmpi.w [A6 - 0x12], 0x9 /* '\t' */
00001032 6F00 FE46 ble -0x1B8 /* 00000E7A */
00001036 7001 moveq.l D0, 0x01
00001038 3D40 FFEE move.w [A6 - 0x12], D0
0000103C 6000 00A4 bra +0xA6 /* 000010E2 */
label00001040:
00001040 302E FFEE move.w D0, [A6 - 0x12]
00001044 48C0 ext.l D0
00001046 D080 add.l D0, D0
00001048 41ED FDD6 lea.l A0, [A5 - 0x22A]
0000104C D1C0 add.l A0, D0
0000104E 302E FFEE move.w D0, [A6 - 0x12]
00001052 48C0 ext.l D0
00001054 D080 add.l D0, D0
00001056 43ED FDEE lea.l A1, [A5 - 0x212]
0000105A D3C0 add.l A1, D0
0000105C 3010 move.w D0, [A0]
0000105E B051 cmp.w D0, [A1]
00001060 660A bne +0xC /* 0000106C */
00001062 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001066 4EBA 0092 jsr [PC + 0x92 /* 000010FA */]
0000106A 548F addq.l A7, 2
label0000106C:
0000106C 302E FFEE move.w D0, [A6 - 0x12]
00001070 48C0 ext.l D0
00001072 D080 add.l D0, D0
00001074 41ED FDE2 lea.l A0, [A5 - 0x21E]
00001078 D1C0 add.l A0, D0
0000107A 302E FFEE move.w D0, [A6 - 0x12]
0000107E 48C0 ext.l D0
00001080 D080 add.l D0, D0
00001082 43ED FDEE lea.l A1, [A5 - 0x212]
00001086 D3C0 add.l A1, D0
00001088 3010 move.w D0, [A0]
0000108A B051 cmp.w D0, [A1]
0000108C 6610 bne +0x12 /* 0000109E */
0000108E 302E FFEE move.w D0, [A6 - 0x12]
00001092 0640 000A addi.w D0, 0xA /* '\n' */
00001096 3F00 move.w -[A7], D0
00001098 4EBA 0060 jsr [PC + 0x60 /* 000010FA */]
0000109C 548F addq.l A7, 2
label0000109E:
0000109E 4267 clr.w -[A7]
000010A0 A887 syscall TextFont
000010A2 3F3C 013A move.w -[A7], 0x13A
000010A6 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000010AA A893 syscall MoveTo
000010AC 486D FDFB pea.l [A5 - 0x205]
000010B0 A884 syscall DrawString
000010B2 3F3C 013A move.w -[A7], 0x13A
000010B6 3F3C 0091 move.w -[A7], 0x91
000010BA A893 syscall MoveTo
000010BC 486D FEFB pea.l [A5 - 0x105]
000010C0 A884 syscall DrawString
000010C2 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
000010C8 6614 bne +0x16 /* 000010DE */
000010CA 3F3C 0002 move.w -[A7], 0x2
000010CE 486D FD84 pea.l [A5 - 0x27C]
000010D2 486D FBA0 pea.l [A5 - 0x460]
000010D6 4EBA 1A82 jsr [PC + 0x1A82 /* 00002B5A */]
000010DA 4FEF 000A lea.l A7, [A7 + 0xA]
label000010DE:
000010DE 526E FFEE addq.w [A6 - 0x12], 1
label000010E2:
000010E2 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5
000010E8 6F00 FF56 ble -0xA8 /* 00001040 */
000010EC 261F move.l D3, [A7]+
000010EE 4E5E unlink A6
000010F0 4E75 rts
000010F2 4452 neg.w [A2]
000010F4 4157 chk.w D0, [A7]
000010F6 434F chk.w D1, A7
000010F8 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 000010FA-000010FE
fn000010FA:
000010FA 4E56 FFF8 link A6, -0x0008
// end alternate branch 000010FA-000010FE
fn000010FA: // (misaligned)
000010FC FFF8 .invalid <<F/7/7>>
000010FE 0C6E 000A 0008 cmpi.w [A6 + 0x8], 0xA /* '\n' */
00001104 6F16 ble +0x18 /* 0000111C */
00001106 302E 0008 move.w D0, [A6 + 0x8]
0000110A 0640 FFF6 addi.w D0, 0xFFF6
0000110E C1FC 000D muls.w D0, 0xD /* '\r' */
00001112 0640 009C addi.w D0, 0x9C
00001116 3D40 0008 move.w [A6 + 0x8], D0
0000111A 6010 bra +0x12 /* 0000112C */
label0000111C:
0000111C 302E 0008 move.w D0, [A6 + 0x8]
00001120 C1FC 000D muls.w D0, 0xD /* '\r' */
00001124 0640 0030 addi.w D0, 0x30 /* '0' */
00001128 3D40 0008 move.w [A6 + 0x8], D0
label0000112C:
0000112C 486E FFF8 pea.l [A6 - 0x8]
00001130 3F3C 013A move.w -[A7], 0x13A
00001134 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001138 3F3C 0140 move.w -[A7], 0x140
0000113C 302E 0008 move.w D0, [A6 + 0x8]
00001140 5C40 addq.w D0, 6
00001142 3F00 move.w -[A7], D0
00001144 A8A7 syscall SetRect
00001146 486E FFF8 pea.l [A6 - 0x8]
0000114A A8B8 syscall PaintOval
0000114C 4E5E unlink A6
0000114E 4E75 rts
00001150 5055 addq.w [A5], 8
00001152 5444 addq.w D4, 2
00001154 4F54 chk.w D7, [A4]
00001156 2020 move.l D0, -[A0]
fn00001158:
00001158 4E56 FFF6 link A6, -0x000A
0000115C 422E FFF7 clr.b [A6 - 0x9]
00001160 206E 0008 movea.l A0, [A6 + 0x8]
00001164 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2]
0000116A 206E 0008 movea.l A0, [A6 + 0x8]
0000116E 3D50 FFFC move.w [A6 - 0x4], [A0]
00001172 0C6E 0086 FFFE cmpi.w [A6 - 0x2], 0x86
00001178 6E08 bgt +0xA /* 00001182 */
0000117A 7019 moveq.l D0, 0x19
0000117C 3D40 FFFA move.w [A6 - 0x6], D0
00001180 6006 bra +0x8 /* 00001188 */
label00001182:
00001182 3D7C 00A4 FFFA move.w [A6 - 0x6], 0xA4
label00001188:
00001188 7019 moveq.l D0, 0x19
0000118A 3D40 FFF8 move.w [A6 - 0x8], D0
0000118E 302E FFFC move.w D0, [A6 - 0x4]
00001192 906E FFF8 sub.w D0, [A6 - 0x8]
00001196 48C0 ext.l D0
00001198 81FC 000B divs.w D0, 0xB
0000119C C1FC 000B muls.w D0, 0xB
000011A0 D06E FFF8 add.w D0, [A6 - 0x8]
000011A4 3D40 FFFC move.w [A6 - 0x4], D0
000011A8 302E FFFE move.w D0, [A6 - 0x2]
000011AC 906E FFFA sub.w D0, [A6 - 0x6]
000011B0 48C0 ext.l D0
000011B2 81FC 000B divs.w D0, 0xB
000011B6 C1FC 000B muls.w D0, 0xB
000011BA D06E FFFA add.w D0, [A6 - 0x6]
000011BE 3D40 FFFE move.w [A6 - 0x2], D0
000011C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000011C6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000011CA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000011CE 302E FFFE move.w D0, [A6 - 0x2]
000011D2 0640 000A addi.w D0, 0xA /* '\n' */
000011D6 3F00 move.w -[A7], D0
000011D8 302E FFFC move.w D0, [A6 - 0x4]
000011DC 0640 000A addi.w D0, 0xA /* '\n' */
000011E0 3F00 move.w -[A7], D0
000011E2 A8A7 syscall SetRect
000011E4 4E5E unlink A6
000011E6 4E75 rts
000011E8 5345 subq.w D5, 1
000011EA 5442 addq.w D2, 2
000011EC 4F41 chk.w D7, D1
000011EE 5244 addq.w D4, 1
fn000011F0:
000011F0 4E56 FFEE link A6, -0x0012
000011F4 206E 0008 movea.l A0, [A6 + 0x8]
000011F8 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2]
000011FE 206E 0008 movea.l A0, [A6 + 0x8]
00001202 3D50 FFFC move.w [A6 - 0x4], [A0]
00001206 0C6E 0086 FFFE cmpi.w [A6 - 0x2], 0x86
0000120C 6E08 bgt +0xA /* 00001216 */
0000120E 7019 moveq.l D0, 0x19
00001210 3D40 FFF8 move.w [A6 - 0x8], D0
00001214 6006 bra +0x8 /* 0000121C */
label00001216:
00001216 3D7C 00A4 FFF8 move.w [A6 - 0x8], 0xA4
label0000121C:
0000121C 7019 moveq.l D0, 0x19
0000121E 3D40 FFF6 move.w [A6 - 0xA], D0
00001222 302E FFFC move.w D0, [A6 - 0x4]
00001226 906E FFF6 sub.w D0, [A6 - 0xA]
0000122A 48C0 ext.l D0
0000122C 81FC 000B divs.w D0, 0xB
00001230 3D40 FFFC move.w [A6 - 0x4], D0
00001234 302E FFFE move.w D0, [A6 - 0x2]
00001238 906E FFF8 sub.w D0, [A6 - 0x8]
0000123C 48C0 ext.l D0
0000123E 81FC 000B divs.w D0, 0xB
00001242 3D40 FFFE move.w [A6 - 0x2], D0
00001246 3F3C 0008 move.w -[A7], 0x8
0000124A A89C syscall PenMode
0000124C 302E FFFE move.w D0, [A6 - 0x2]
00001250 C1FC 0016 muls.w D0, 0x16
00001254 D0AE 000C add.l D0, [A6 + 0xC]
00001258 322E FFFC move.w D1, [A6 - 0x4]
0000125C 48C1 ext.l D1
0000125E D281 add.l D1, D1
00001260 D081 add.l D0, D1
00001262 2040 movea.l A0, D0
00001264 4A50 tst.w [A0]
00001266 672C beq +0x2E /* 00001294 */
00001268 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000126C A9C8 syscall SysBeep
0000126E 4879 0000 0048 push.l 0x48 /* 'H' */
00001274 4879 0000 0046 push.l 0x46 /* 'F' */
0000127A 4879 0000 0044 push.l 0x44 /* 'D' */
00001280 4879 0000 0020 push.l 0x20 /* ' ' */
00001286 4EBA 194E jsr [PC + 0x194E /* 00002BD6 */]
0000128A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000128E 7000 moveq.l D0, 0x00
00001290 6000 04A4 bra +0x4A6 /* 00001736 */
label00001294:
00001294 302E FFFE move.w D0, [A6 - 0x2]
00001298 C1FC 0016 muls.w D0, 0x16
0000129C D0AE 0010 add.l D0, [A6 + 0x10]
000012A0 322E FFFC move.w D1, [A6 - 0x4]
000012A4 48C1 ext.l D1
000012A6 D281 add.l D1, D1
000012A8 D081 add.l D0, D1
000012AA 2040 movea.l A0, D0
000012AC 4A50 tst.w [A0]
000012AE 6700 041C beq +0x41E /* 000016CC */
000012B2 302E FFFE move.w D0, [A6 - 0x2]
000012B6 C1FC 0016 muls.w D0, 0x16
000012BA D0AE 000C add.l D0, [A6 + 0xC]
000012BE 322E FFFC move.w D1, [A6 - 0x4]
000012C2 48C1 ext.l D1
000012C4 D281 add.l D1, D1
000012C6 D081 add.l D0, D1
000012C8 322E FFFE move.w D1, [A6 - 0x2]
000012CC C3FC 0016 muls.w D1, 0x16
000012D0 D2AE 0010 add.l D1, [A6 + 0x10]
000012D4 342E FFFC move.w D2, [A6 - 0x4]
000012D8 48C2 ext.l D2
000012DA D482 add.l D2, D2
000012DC D282 add.l D1, D2
000012DE 2041 movea.l A0, D1
000012E0 2240 movea.l A1, D0
000012E2 3290 move.w [A1], [A0]
000012E4 302E FFFE move.w D0, [A6 - 0x2]
000012E8 C1FC 0016 muls.w D0, 0x16
000012EC D0AE 000C add.l D0, [A6 + 0xC]
000012F0 322E FFFC move.w D1, [A6 - 0x4]
000012F4 48C1 ext.l D1
000012F6 D281 add.l D1, D1
000012F8 D081 add.l D0, D1
000012FA 2040 movea.l A0, D0
000012FC 3D50 FFFA move.w [A6 - 0x6], [A0]
00001300 302E FFFA move.w D0, [A6 - 0x6]
00001304 48C0 ext.l D0
00001306 D080 add.l D0, D0
00001308 D0AE 0014 add.l D0, [A6 + 0x14]
0000130C 322E FFFA move.w D1, [A6 - 0x6]
00001310 48C1 ext.l D1
00001312 D281 add.l D1, D1
00001314 D2AE 0014 add.l D1, [A6 + 0x14]
00001318 2041 movea.l A0, D1
0000131A 3210 move.w D1, [A0]
0000131C 5241 addq.w D1, 1
0000131E 2040 movea.l A0, D0
00001320 3081 move.w [A0], D1
00001322 302E FFFE move.w D0, [A6 - 0x2]
00001326 C1FC 000B muls.w D0, 0xB
0000132A D06E FFF8 add.w D0, [A6 - 0x8]
0000132E 3D40 FFFE move.w [A6 - 0x2], D0
00001332 302E FFFC move.w D0, [A6 - 0x4]
00001336 C1FC 000B muls.w D0, 0xB
0000133A D06E FFF6 add.w D0, [A6 - 0xA]
0000133E 3D40 FFFC move.w [A6 - 0x4], D0
00001342 486E FFEE pea.l [A6 - 0x12]
00001346 302E FFFE move.w D0, [A6 - 0x2]
0000134A 5440 addq.w D0, 2
0000134C 3F00 move.w -[A7], D0
0000134E 302E FFFC move.w D0, [A6 - 0x4]
00001352 5440 addq.w D0, 2
00001354 3F00 move.w -[A7], D0
00001356 302E FFFE move.w D0, [A6 - 0x2]
0000135A 5040 addq.w D0, 8
0000135C 3F00 move.w -[A7], D0
0000135E 302E FFFC move.w D0, [A6 - 0x4]
00001362 5040 addq.w D0, 8
00001364 3F00 move.w -[A7], D0
00001366 A8A7 syscall SetRect
00001368 486E FFEE pea.l [A6 - 0x12]
0000136C A8B8 syscall PaintOval
0000136E 302E FFFA move.w D0, [A6 - 0x6]
00001372 48C0 ext.l D0
00001374 D080 add.l D0, D0
00001376 D0AE 0014 add.l D0, [A6 + 0x14]
0000137A 322E FFFA move.w D1, [A6 - 0x6]
0000137E 48C1 ext.l D1
00001380 D281 add.l D1, D1
00001382 41ED FDEE lea.l A0, [A5 - 0x212]
00001386 D1C1 add.l A0, D1
00001388 2240 movea.l A1, D0
0000138A 3011 move.w D0, [A1]
0000138C B050 cmp.w D0, [A0]
0000138E 6600 03A4 bne +0x3A6 /* 00001734 */
00001392 3F3C 000F move.w -[A7], 0xF
00001396 A9C8 syscall SysBeep
00001398 302E FFFA move.w D0, [A6 - 0x6]
0000139C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000013A0 0001 0005 ori.b D1, 0x5
000013A4 023E 000A andi.b <<invalid special address>>, 0xA /* '\n' */
000013A8 007A 00EA 015A ori.w [PC + 0x15A /* 00001504, value 0xDE, cstring "" */], 0xEA
000013AE 01CA .incomplete
000013B0 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
000013B6 6624 bne +0x26 /* 000013DC */
000013B8 4879 0000 0066 push.l 0x66 /* 'f' */
000013BE 4879 0000 0064 push.l 0x64 /* 'd' */
000013C4 4879 0000 0062 push.l 0x62 /* 'b' */
000013CA 4879 0000 004A push.l 0x4A /* 'J' */
000013D0 4EBA 1804 jsr [PC + 0x1804 /* 00002BD6 */]
000013D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000013D8 6000 0208 bra +0x20A /* 000015E2 */
label000013DC:
000013DC 4A6D FFFE tst.w [A5 - 0x2]
000013E0 6720 beq +0x22 /* 00001402 */
000013E2 4879 0000 0070 push.l 0x70 /* 'p' */
000013E8 486D FDFB pea.l [A5 - 0x205]
000013EC 4879 0000 0068 push.l 0x68 /* 'h' */
000013F2 486D FEFB pea.l [A5 - 0x105]
000013F6 4EBA 17DE jsr [PC + 0x17DE /* 00002BD6 */]
000013FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000013FE 6000 01E2 bra +0x1E4 /* 000015E2 */
label00001402:
00001402 4879 0000 0088 push.l 0x88
00001408 486D FEFB pea.l [A5 - 0x105]
0000140C 4879 0000 0080 push.l 0x80
00001412 486D FDFB pea.l [A5 - 0x205]
00001416 4EBA 17BE jsr [PC + 0x17BE /* 00002BD6 */]
0000141A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000141E 6000 01C2 bra +0x1C4 /* 000015E2 */
00001422 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
00001428 6624 bne +0x26 /* 0000144E */
0000142A 4879 0000 00BA push.l 0xBA
00001430 4879 0000 00B8 push.l 0xB8
00001436 4879 0000 00B6 push.l 0xB6
0000143C 4879 0000 0098 push.l 0x98
00001442 4EBA 1792 jsr [PC + 0x1792 /* 00002BD6 */]
00001446 4FEF 0010 lea.l A7, [A7 + 0x10]
0000144A 6000 0196 bra +0x198 /* 000015E2 */
label0000144E:
0000144E 4A6D FFFE tst.w [A5 - 0x2]
00001452 6720 beq +0x22 /* 00001474 */
00001454 4879 0000 00C4 push.l 0xC4
0000145A 486D FDFB pea.l [A5 - 0x205]
0000145E 4879 0000 00BC push.l 0xBC
00001464 486D FEFB pea.l [A5 - 0x105]
00001468 4EBA 176C jsr [PC + 0x176C /* 00002BD6 */]
0000146C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001470 6000 0170 bra +0x172 /* 000015E2 */
label00001474:
00001474 4879 0000 00E0 push.l 0xE0
0000147A 486D FEFB pea.l [A5 - 0x105]
0000147E 4879 0000 00D8 push.l 0xD8
00001484 486D FDFB pea.l [A5 - 0x205]
00001488 4EBA 174C jsr [PC + 0x174C /* 00002BD6 */]
0000148C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001490 6000 0150 bra +0x152 /* 000015E2 */
00001494 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
0000149A 6624 bne +0x26 /* 000014C0 */
0000149C 4879 0000 010C push.l 0x10C
000014A2 4879 0000 010A push.l 0x10A
000014A8 4879 0000 0108 push.l 0x108
000014AE 4879 0000 00F4 push.l 0xF4
000014B4 4EBA 1720 jsr [PC + 0x1720 /* 00002BD6 */]
000014B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000014BC 6000 0124 bra +0x126 /* 000015E2 */
label000014C0:
000014C0 4A6D FFFE tst.w [A5 - 0x2]
000014C4 6720 beq +0x22 /* 000014E6 */
000014C6 4879 0000 0116 push.l 0x116
000014CC 486D FDFB pea.l [A5 - 0x205]
000014D0 4879 0000 010E push.l 0x10E
000014D6 486D FEFB pea.l [A5 - 0x105]
000014DA 4EBA 16FA jsr [PC + 0x16FA /* 00002BD6 */]
000014DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000014E2 6000 00FE bra +0x100 /* 000015E2 */
label000014E6:
000014E6 4879 0000 012A push.l 0x12A
000014EC 486D FEFB pea.l [A5 - 0x105]
000014F0 4879 0000 0122 push.l 0x122
000014F6 486D FDFB pea.l [A5 - 0x205]
000014FA 4EBA 16DA jsr [PC + 0x16DA /* 00002BD6 */]
000014FE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001502 6000 00DE bra +0xE0 /* 000015E2 */
00001506 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
0000150C 6624 bne +0x26 /* 00001532 */
0000150E 4879 0000 0152 push.l 0x152
00001514 4879 0000 0150 push.l 0x150
0000151A 4879 0000 014E push.l 0x14E
00001520 4879 0000 0136 push.l 0x136
00001526 4EBA 16AE jsr [PC + 0x16AE /* 00002BD6 */]
0000152A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000152E 6000 00B2 bra +0xB4 /* 000015E2 */
label00001532:
00001532 4A6D FFFE tst.w [A5 - 0x2]
00001536 6720 beq +0x22 /* 00001558 */
00001538 4879 0000 015C push.l 0x15C
0000153E 486D FDFB pea.l [A5 - 0x205]
00001542 4879 0000 0154 push.l 0x154
00001548 486D FEFB pea.l [A5 - 0x105]
0000154C 4EBA 1688 jsr [PC + 0x1688 /* 00002BD6 */]
00001550 4FEF 0010 lea.l A7, [A7 + 0x10]
00001554 6000 008C bra +0x8E /* 000015E2 */
label00001558:
00001558 4879 0000 0172 push.l 0x172
0000155E 486D FEFB pea.l [A5 - 0x105]
00001562 4879 0000 016A push.l 0x16A
00001568 486D FDFB pea.l [A5 - 0x205]
0000156C 4EBA 1668 jsr [PC + 0x1668 /* 00002BD6 */]
00001570 4FEF 0010 lea.l A7, [A7 + 0x10]
00001574 6000 006C bra +0x6E /* 000015E2 */
00001578 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
0000157E 6622 bne +0x24 /* 000015A2 */
00001580 4879 0000 019C push.l 0x19C
00001586 4879 0000 019A push.l 0x19A
0000158C 4879 0000 0198 push.l 0x198
00001592 4879 0000 0180 push.l 0x180
00001598 4EBA 163C jsr [PC + 0x163C /* 00002BD6 */]
0000159C 4FEF 0010 lea.l A7, [A7 + 0x10]
000015A0 6040 bra +0x42 /* 000015E2 */
label000015A2:
000015A2 4A6D FFFE tst.w [A5 - 0x2]
000015A6 671E beq +0x20 /* 000015C6 */
000015A8 4879 0000 01A6 push.l 0x1A6
000015AE 486D FDFB pea.l [A5 - 0x205]
000015B2 4879 0000 019E push.l 0x19E
000015B8 486D FEFB pea.l [A5 - 0x105]
000015BC 4EBA 1618 jsr [PC + 0x1618 /* 00002BD6 */]
000015C0 4FEF 0010 lea.l A7, [A7 + 0x10]
000015C4 601C bra +0x1E /* 000015E2 */
label000015C6:
000015C6 4879 0000 01BC push.l 0x1BC
000015CC 486D FEFB pea.l [A5 - 0x105]
000015D0 4879 0000 01B4 push.l 0x1B4
000015D6 486D FDFB pea.l [A5 - 0x205]
000015DA 4EBA 15FA jsr [PC + 0x15FA /* 00002BD6 */]
000015DE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000015E2:
000015E2 4A6D FFFE tst.w [A5 - 0x2]
000015E6 6712 beq +0x14 /* 000015FA */
000015E8 302E FFFA move.w D0, [A6 - 0x6]
000015EC 0640 000A addi.w D0, 0xA /* '\n' */
000015F0 3F00 move.w -[A7], D0
000015F2 4EBA FB06 jsr [PC - 0x4FA /* 000010FA */]
000015F6 548F addq.l A7, 2
000015F8 600A bra +0xC /* 00001604 */
label000015FA:
000015FA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000015FE 4EBA FAFA jsr [PC - 0x506 /* 000010FA */]
00001602 548F addq.l A7, 2
label00001604:
00001604 426E FFFE clr.w [A6 - 0x2]
00001608 7001 moveq.l D0, 0x01
0000160A 3D40 FFFA move.w [A6 - 0x6], D0
0000160E 602C bra +0x2E /* 0000163C */
label00001610:
00001610 302E FFFA move.w D0, [A6 - 0x6]
00001614 48C0 ext.l D0
00001616 D080 add.l D0, D0
00001618 D0AE 0014 add.l D0, [A6 + 0x14]
0000161C 322E FFFA move.w D1, [A6 - 0x6]
00001620 48C1 ext.l D1
00001622 D281 add.l D1, D1
00001624 41ED FDEE lea.l A0, [A5 - 0x212]
00001628 D1C1 add.l A0, D1
0000162A 2240 movea.l A1, D0
0000162C 3011 move.w D0, [A1]
0000162E B050 cmp.w D0, [A0]
00001630 6706 beq +0x8 /* 00001638 */
00001632 7001 moveq.l D0, 0x01
00001634 3D40 FFFE move.w [A6 - 0x2], D0
label00001638:
00001638 526E FFFA addq.w [A6 - 0x6], 1
label0000163C:
0000163C 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
00001642 6FCC ble -0x32 /* 00001610 */
00001644 4A6E FFFE tst.w [A6 - 0x2]
00001648 6600 00EA bne +0xEC /* 00001734 */
0000164C 3F3C 000F move.w -[A7], 0xF
00001650 A9C8 syscall SysBeep
00001652 0C6D 0002 FFFC cmpi.w [A5 - 0x4], 0x2
00001658 6622 bne +0x24 /* 0000167C */
0000165A 4879 0000 01EC push.l 0x1EC
00001660 4879 0000 01EA push.l 0x1EA
00001666 4879 0000 01E8 push.l 0x1E8
0000166C 4879 0000 01CA push.l 0x1CA
00001672 4EBA 1562 jsr [PC + 0x1562 /* 00002BD6 */]
00001676 4FEF 0010 lea.l A7, [A7 + 0x10]
0000167A 6044 bra +0x46 /* 000016C0 */
label0000167C:
0000167C 4A6D FFFE tst.w [A5 - 0x2]
00001680 6720 beq +0x22 /* 000016A2 */
00001682 4879 0000 020A push.l 0x20A
00001688 4879 0000 0204 push.l 0x204
0000168E 486D FEFB pea.l [A5 - 0x105]
00001692 4879 0000 01EE push.l 0x1EE
00001698 4EBA 153C jsr [PC + 0x153C /* 00002BD6 */]
0000169C 4FEF 0010 lea.l A7, [A7 + 0x10]
000016A0 601E bra +0x20 /* 000016C0 */
label000016A2:
000016A2 4879 0000 0228 push.l 0x228
000016A8 4879 0000 0222 push.l 0x222
000016AE 486D FDFB pea.l [A5 - 0x205]
000016B2 4879 0000 020C push.l 0x20C
000016B8 4EBA 151C jsr [PC + 0x151C /* 00002BD6 */]
000016BC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000016C0:
000016C0 7001 moveq.l D0, 0x01
000016C2 1B40 FDFA move.b [A5 - 0x206], D0
000016C6 4EBA 1CF0 jsr [PC + 0x1CF0 /* 000033B8 */]
000016CA 6068 bra +0x6A /* 00001734 */
label000016CC:
000016CC 302E FFFE move.w D0, [A6 - 0x2]
000016D0 C1FC 0016 muls.w D0, 0x16
000016D4 D0AE 000C add.l D0, [A6 + 0xC]
000016D8 322E FFFC move.w D1, [A6 - 0x4]
000016DC 48C1 ext.l D1
000016DE D281 add.l D1, D1
000016E0 D081 add.l D0, D1
000016E2 2040 movea.l A0, D0
000016E4 70FF moveq.l D0, 0xFFFFFFFF
000016E6 3080 move.w [A0], D0
000016E8 302E FFFE move.w D0, [A6 - 0x2]
000016EC C1FC 000B muls.w D0, 0xB
000016F0 D06E FFF8 add.w D0, [A6 - 0x8]
000016F4 3D40 FFFE move.w [A6 - 0x2], D0
000016F8 302E FFFC move.w D0, [A6 - 0x4]
000016FC C1FC 000B muls.w D0, 0xB
00001700 D06E FFF6 add.w D0, [A6 - 0xA]
00001704 3D40 FFFC move.w [A6 - 0x4], D0
00001708 486E FFEE pea.l [A6 - 0x12]
0000170C 302E FFFE move.w D0, [A6 - 0x2]
00001710 5440 addq.w D0, 2
00001712 3F00 move.w -[A7], D0
00001714 302E FFFC move.w D0, [A6 - 0x4]
00001718 5440 addq.w D0, 2
0000171A 3F00 move.w -[A7], D0
0000171C 302E FFFE move.w D0, [A6 - 0x2]
00001720 5040 addq.w D0, 8
00001722 3F00 move.w -[A7], D0
00001724 302E FFFC move.w D0, [A6 - 0x4]
00001728 5040 addq.w D0, 8
0000172A 3F00 move.w -[A7], D0
0000172C A8A7 syscall SetRect
0000172E 486E FFEE pea.l [A6 - 0x12]
00001732 A8B7 syscall FrameOval
label00001734:
00001734 7001 moveq.l D0, 0x01
label00001736:
00001736 4E5E unlink A6
00001738 4E75 rts
0000173A 4649 not.w A1
0000173C 5245 addq.w D5, 1
0000173E 2020 move.l D0, -[A0]
00001740 2020 move.l D0, -[A0]
fn00001742:
00001742 4E56 FFEC link A6, -0x0014
00001746 2F03 move.l -[A7], D3
00001748 4A2D FDFA tst.b [A5 - 0x206]
0000174C 6600 03E8 bne +0x3EA /* 00001B36 */
00001750 A89E syscall PenNormal
00001752 0C6D FFFF FDCE cmpi.w [A5 - 0x232], 0xFFFF
00001758 671A beq +0x1C /* 00001774 */
0000175A 0C6D FFFF FDD0 cmpi.w [A5 - 0x230], 0xFFFF
00001760 6712 beq +0x14 /* 00001774 */
00001762 4EBA 03E0 jsr [PC + 0x3E0 /* 00001B44 */]
00001766 3D6D FDD2 FFFE move.w [A6 - 0x2], [A5 - 0x22E]
0000176C 3D6D FDD4 FFFC move.w [A6 - 0x4], [A5 - 0x22C]
00001772 605E bra +0x60 /* 000017D2 */
label00001774:
00001774 558F subq.l A7, 2
00001776 A861 syscall Random
00001778 301F move.w D0, [A7]+
0000177A 3F00 move.w -[A7], D0
0000177C 4EBA E882 jsr [PC - 0x177E /* 00000000 */]
00001780 548F addq.l A7, 2
00001782 48C0 ext.l D0
00001784 81FC 0CCD divs.w D0, 0xCCD
00001788 3D40 FFFE move.w [A6 - 0x2], D0
0000178C 558F subq.l A7, 2
0000178E A861 syscall Random
00001790 301F move.w D0, [A7]+
00001792 3F00 move.w -[A7], D0
00001794 4EBA E86A jsr [PC - 0x1796 /* 00000000 */]
00001798 548F addq.l A7, 2
0000179A 48C0 ext.l D0
0000179C 81FC 0CCD divs.w D0, 0xCCD
000017A0 3D40 FFFC move.w [A6 - 0x4], D0
000017A4 302E FFFE move.w D0, [A6 - 0x2]
000017A8 C1FC 0016 muls.w D0, 0x16
000017AC 41ED FAAE lea.l A0, [A5 - 0x552]
000017B0 D1C0 add.l A0, D0
000017B2 302E FFFC move.w D0, [A6 - 0x4]
000017B6 48C0 ext.l D0
000017B8 D080 add.l D0, D0
000017BA D1C0 add.l A0, D0
000017BC 4A50 tst.w [A0]
000017BE 66B4 bne -0x4A /* 00001774 */
000017C0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000017C4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000017C8 4EBA 0ADC jsr [PC + 0xADC /* 000022A6 */]
000017CC 588F addq.l A7, 4
000017CE 4A00 tst.b D0
000017D0 67A2 beq -0x5C /* 00001774 */
label000017D2:
000017D2 302E FFFE move.w D0, [A6 - 0x2]
000017D6 C1FC 000B muls.w D0, 0xB
000017DA 322E FFFC move.w D1, [A6 - 0x4]
000017DE C3FC 000B muls.w D1, 0xB
000017E2 342E FFFE move.w D2, [A6 - 0x2]
000017E6 C5FC 000B muls.w D2, 0xB
000017EA 362E FFFC move.w D3, [A6 - 0x4]
000017EE C7FC 000B muls.w D3, 0xB
000017F2 486E FFF2 pea.l [A6 - 0xE]
000017F6 0640 00A4 addi.w D0, 0xA4
000017FA 3F00 move.w -[A7], D0
000017FC 0641 0019 addi.w D1, 0x19
00001800 3F01 move.w -[A7], D1
00001802 0642 00AE addi.w D2, 0xAE
00001806 3F02 move.w -[A7], D2
00001808 0643 0023 addi.w D3, 0x23 /* '#' */
0000180C 3F03 move.w -[A7], D3
0000180E A8A7 syscall SetRect
00001810 486E FFF2 pea.l [A6 - 0xE]
00001814 A8A1 syscall FrameRect
00001816 302E FFFE move.w D0, [A6 - 0x2]
0000181A C1FC 000B muls.w D0, 0xB
0000181E 322E FFFC move.w D1, [A6 - 0x4]
00001822 C3FC 000B muls.w D1, 0xB
00001826 342E FFFE move.w D2, [A6 - 0x2]
0000182A C5FC 000B muls.w D2, 0xB
0000182E 362E FFFC move.w D3, [A6 - 0x4]
00001832 C7FC 000B muls.w D3, 0xB
00001836 486E FFF2 pea.l [A6 - 0xE]
0000183A 0640 00A6 addi.w D0, 0xA6
0000183E 3F00 move.w -[A7], D0
00001840 0641 001B addi.w D1, 0x1B
00001844 3F01 move.w -[A7], D1
00001846 0642 00AC addi.w D2, 0xAC
0000184A 3F02 move.w -[A7], D2
0000184C 0643 0021 addi.w D3, 0x21 /* '!' */
00001850 3F03 move.w -[A7], D3
00001852 A8A7 syscall SetRect
00001854 302E FFFE move.w D0, [A6 - 0x2]
00001858 C1FC 0016 muls.w D0, 0x16
0000185C 41ED FBA0 lea.l A0, [A5 - 0x460]
00001860 D1C0 add.l A0, D0
00001862 302E FFFC move.w D0, [A6 - 0x4]
00001866 48C0 ext.l D0
00001868 D080 add.l D0, D0
0000186A D1C0 add.l A0, D0
0000186C 4A50 tst.w [A0]
0000186E 6626 bne +0x28 /* 00001896 */
00001870 302E FFFE move.w D0, [A6 - 0x2]
00001874 C1FC 0016 muls.w D0, 0x16
00001878 41ED FAAE lea.l A0, [A5 - 0x552]
0000187C D1C0 add.l A0, D0
0000187E 302E FFFC move.w D0, [A6 - 0x4]
00001882 48C0 ext.l D0
00001884 D080 add.l D0, D0
00001886 D1C0 add.l A0, D0
00001888 70FF moveq.l D0, 0xFFFFFFFF
0000188A 3080 move.w [A0], D0
0000188C 486E FFF2 pea.l [A6 - 0xE]
00001890 A8B7 syscall FrameOval
00001892 6000 02A2 bra +0x2A4 /* 00001B36 */
label00001896:
00001896 302E FFFE move.w D0, [A6 - 0x2]
0000189A C1FC 0016 muls.w D0, 0x16
0000189E 41ED FAAE lea.l A0, [A5 - 0x552]
000018A2 D1C0 add.l A0, D0
000018A4 302E FFFC move.w D0, [A6 - 0x4]
000018A8 48C0 ext.l D0
000018AA D080 add.l D0, D0
000018AC D1C0 add.l A0, D0
000018AE 302E FFFE move.w D0, [A6 - 0x2]
000018B2 C1FC 0016 muls.w D0, 0x16
000018B6 43ED FBA0 lea.l A1, [A5 - 0x460]
000018BA D3C0 add.l A1, D0
000018BC 302E FFFC move.w D0, [A6 - 0x4]
000018C0 48C0 ext.l D0
000018C2 D080 add.l D0, D0
000018C4 D3C0 add.l A1, D0
000018C6 3091 move.w [A0], [A1]
000018C8 3B6E FFFE FDCE move.w [A5 - 0x232], [A6 - 0x2]
000018CE 3B6E FFFC FDD0 move.w [A5 - 0x230], [A6 - 0x4]
000018D4 302E FFFE move.w D0, [A6 - 0x2]
000018D8 C1FC 0016 muls.w D0, 0x16
000018DC 41ED FBA0 lea.l A0, [A5 - 0x460]
000018E0 D1C0 add.l A0, D0
000018E2 302E FFFC move.w D0, [A6 - 0x4]
000018E6 48C0 ext.l D0
000018E8 D080 add.l D0, D0
000018EA D1C0 add.l A0, D0
000018EC 3D50 FFFE move.w [A6 - 0x2], [A0]
000018F0 302E FFFE move.w D0, [A6 - 0x2]
000018F4 48C0 ext.l D0
000018F6 D080 add.l D0, D0
000018F8 41ED FDE2 lea.l A0, [A5 - 0x21E]
000018FC D1C0 add.l A0, D0
000018FE 302E FFFE move.w D0, [A6 - 0x2]
00001902 48C0 ext.l D0
00001904 D080 add.l D0, D0
00001906 43ED FDE2 lea.l A1, [A5 - 0x21E]
0000190A D3C0 add.l A1, D0
0000190C 3011 move.w D0, [A1]
0000190E 5240 addq.w D0, 1
00001910 3080 move.w [A0], D0
00001912 486E FFF2 pea.l [A6 - 0xE]
00001916 A8B8 syscall PaintOval
00001918 302E FFFE move.w D0, [A6 - 0x2]
0000191C 48C0 ext.l D0
0000191E D080 add.l D0, D0
00001920 41ED FDE2 lea.l A0, [A5 - 0x21E]
00001924 D1C0 add.l A0, D0
00001926 302E FFFE move.w D0, [A6 - 0x2]
0000192A 48C0 ext.l D0
0000192C D080 add.l D0, D0
0000192E 43ED FDEE lea.l A1, [A5 - 0x212]
00001932 D3C0 add.l A1, D0
00001934 3010 move.w D0, [A0]
00001936 B051 cmp.w D0, [A1]
00001938 6600 01FC bne +0x1FE /* 00001B36 */
0000193C 3F3C 0005 move.w -[A7], 0x5
00001940 A9C8 syscall SysBeep
00001942 3F3C 0005 move.w -[A7], 0x5
00001946 A9C8 syscall SysBeep
00001948 302E FFFE move.w D0, [A6 - 0x2]
0000194C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001950 0001 0005 ori.b D1, 0x5
00001954 00B6 000A 002C 004C ori.l [A6 + D0.w + 0x4C], 0xA002C /* '\n\0,' */
0000195C 006C 008C 4879 ori.w [A4 + 0x4879], 0x8C
00001962 0000 0248 ori.b D0, 0x48 /* 'H' */
00001966 4879 0000 0246 push.l 0x246
0000196C 4879 0000 0244 push.l 0x244
00001972 4879 0000 022A push.l 0x22A
00001978 4EBA 125C jsr [PC + 0x125C /* 00002BD6 */]
0000197C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001980 6000 0088 bra +0x8A /* 00001A0A */
00001984 4879 0000 026C push.l 0x26C
0000198A 4879 0000 026A push.l 0x26A
00001990 4879 0000 0268 push.l 0x268
00001996 4879 0000 024A push.l 0x24A
0000199C 4EBA 1238 jsr [PC + 0x1238 /* 00002BD6 */]
000019A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000019A4 6064 bra +0x66 /* 00001A0A */
000019A6 4879 0000 0288 push.l 0x288
000019AC 4879 0000 0286 push.l 0x286
000019B2 4879 0000 0284 push.l 0x284
000019B8 4879 0000 026E push.l 0x26E
000019BE 4EBA 1216 jsr [PC + 0x1216 /* 00002BD6 */]
000019C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000019C6 6042 bra +0x44 /* 00001A0A */
000019C8 4879 0000 02A8 push.l 0x2A8
000019CE 4879 0000 02A6 push.l 0x2A6
000019D4 4879 0000 02A4 push.l 0x2A4
000019DA 4879 0000 028A push.l 0x28A
000019E0 4EBA 11F4 jsr [PC + 0x11F4 /* 00002BD6 */]
000019E4 4FEF 0010 lea.l A7, [A7 + 0x10]
000019E8 6020 bra +0x22 /* 00001A0A */
000019EA 4879 0000 02C8 push.l 0x2C8
000019F0 4879 0000 02C6 push.l 0x2C6
000019F6 4879 0000 02C4 push.l 0x2C4
000019FC 4879 0000 02AA push.l 0x2AA
00001A02 4EBA 11D2 jsr [PC + 0x11D2 /* 00002BD6 */]
00001A06 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001A0A:
00001A0A 302E FFFE move.w D0, [A6 - 0x2]
00001A0E 0640 000A addi.w D0, 0xA /* '\n' */
00001A12 3F00 move.w -[A7], D0
00001A14 4EBA F6E4 jsr [PC - 0x91C /* 000010FA */]
00001A18 548F addq.l A7, 2
00001A1A 70FF moveq.l D0, 0xFFFFFFFF
00001A1C 3B40 FDCE move.w [A5 - 0x232], D0
00001A20 7001 moveq.l D0, 0x01
00001A22 3D40 FFFA move.w [A6 - 0x6], D0
00001A26 6000 008E bra +0x90 /* 00001AB6 */
label00001A2A:
00001A2A 302E FFFA move.w D0, [A6 - 0x6]
00001A2E 48C0 ext.l D0
00001A30 D080 add.l D0, D0
00001A32 41ED FDE2 lea.l A0, [A5 - 0x21E]
00001A36 D1C0 add.l A0, D0
00001A38 302E FFFA move.w D0, [A6 - 0x6]
00001A3C 48C0 ext.l D0
00001A3E D080 add.l D0, D0
00001A40 43ED FDEE lea.l A1, [A5 - 0x212]
00001A44 D3C0 add.l A1, D0
00001A46 3010 move.w D0, [A0]
00001A48 B051 cmp.w D0, [A1]
00001A4A 6C00 0066 bge +0x68 /* 00001AB2 */
00001A4E 302E FFFA move.w D0, [A6 - 0x6]
00001A52 48C0 ext.l D0
00001A54 D080 add.l D0, D0
00001A56 41ED FDE2 lea.l A0, [A5 - 0x21E]
00001A5A D1C0 add.l A0, D0
00001A5C 4A50 tst.w [A0]
00001A5E 6700 0052 beq +0x54 /* 00001AB2 */
00001A62 426E FFFE clr.w [A6 - 0x2]
00001A66 6042 bra +0x44 /* 00001AAA */
label00001A68:
00001A68 426E FFFC clr.w [A6 - 0x4]
00001A6C 6030 bra +0x32 /* 00001A9E */
label00001A6E:
00001A6E 302E FFFE move.w D0, [A6 - 0x2]
00001A72 C1FC 0016 muls.w D0, 0x16
00001A76 41ED FAAE lea.l A0, [A5 - 0x552]
00001A7A D1C0 add.l A0, D0
00001A7C 302E FFFC move.w D0, [A6 - 0x4]
00001A80 48C0 ext.l D0
00001A82 D080 add.l D0, D0
00001A84 D1C0 add.l A0, D0
00001A86 3010 move.w D0, [A0]
00001A88 B06E FFFA cmp.w D0, [A6 - 0x6]
00001A8C 660C bne +0xE /* 00001A9A */
00001A8E 3B6E FFFE FDCE move.w [A5 - 0x232], [A6 - 0x2]
00001A94 3B6E FFFC FDD0 move.w [A5 - 0x230], [A6 - 0x4]
label00001A9A:
00001A9A 526E FFFC addq.w [A6 - 0x4], 1
label00001A9E:
00001A9E 0C6E 0009 FFFC cmpi.w [A6 - 0x4], 0x9 /* '\t' */
00001AA4 6FC8 ble -0x36 /* 00001A6E */
00001AA6 526E FFFE addq.w [A6 - 0x2], 1
label00001AAA:
00001AAA 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00001AB0 6FB6 ble -0x48 /* 00001A68 */
label00001AB2:
00001AB2 526E FFFA addq.w [A6 - 0x6], 1
label00001AB6:
00001AB6 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
00001ABC 6F00 FF6C ble -0x92 /* 00001A2A */
00001AC0 426E FFFE clr.w [A6 - 0x2]
00001AC4 7001 moveq.l D0, 0x01
00001AC6 3D40 FFFA move.w [A6 - 0x6], D0
00001ACA 602C bra +0x2E /* 00001AF8 */
label00001ACC:
00001ACC 302E FFFA move.w D0, [A6 - 0x6]
00001AD0 48C0 ext.l D0
00001AD2 D080 add.l D0, D0
00001AD4 41ED FDE2 lea.l A0, [A5 - 0x21E]
00001AD8 D1C0 add.l A0, D0
00001ADA 302E FFFA move.w D0, [A6 - 0x6]
00001ADE 48C0 ext.l D0
00001AE0 D080 add.l D0, D0
00001AE2 43ED FDEE lea.l A1, [A5 - 0x212]
00001AE6 D3C0 add.l A1, D0
00001AE8 3010 move.w D0, [A0]
00001AEA B051 cmp.w D0, [A1]
00001AEC 6706 beq +0x8 /* 00001AF4 */
00001AEE 7001 moveq.l D0, 0x01
00001AF0 3D40 FFFE move.w [A6 - 0x2], D0
label00001AF4:
00001AF4 526E FFFA addq.w [A6 - 0x6], 1
label00001AF8:
00001AF8 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
00001AFE 6FCC ble -0x32 /* 00001ACC */
00001B00 4A6E FFFE tst.w [A6 - 0x2]
00001B04 6630 bne +0x32 /* 00001B36 */
00001B06 3F3C 000F move.w -[A7], 0xF
00001B0A A9C8 syscall SysBeep
00001B0C 4879 0000 02EA push.l 0x2EA
00001B12 4879 0000 02E8 push.l 0x2E8
00001B18 4879 0000 02E6 push.l 0x2E6
00001B1E 4879 0000 02CA push.l 0x2CA
00001B24 4EBA 10B0 jsr [PC + 0x10B0 /* 00002BD6 */]
00001B28 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B2C 7001 moveq.l D0, 0x01
00001B2E 1B40 FDFA move.b [A5 - 0x206], D0
00001B32 4EBA 1884 jsr [PC + 0x1884 /* 000033B8 */]
label00001B36:
00001B36 261F move.l D3, [A7]+
00001B38 4E5E unlink A6
00001B3A 4E75 rts
00001B3C 434F chk.w D1, A7
00001B3E 4D50 chk.w D6, [A0]
00001B40 5554 subq.w [A4], 2
00001B42 4552 chk.w D2, [A2]
fn00001B44:
00001B44 4E56 FFF8 link A6, -0x0008
00001B48 3D6D FDCE FFFA move.w [A6 - 0x6], [A5 - 0x232]
00001B4E 3D6D FDD0 FFF8 move.w [A6 - 0x8], [A5 - 0x230]
00001B54 302E FFFA move.w D0, [A6 - 0x6]
00001B58 5340 subq.w D0, 1
00001B5A 3D40 FFFE move.w [A6 - 0x2], D0
00001B5E 6000 01FE bra +0x200 /* 00001D5E */
label00001B62:
00001B62 302E FFF8 move.w D0, [A6 - 0x8]
00001B66 5340 subq.w D0, 1
00001B68 3D40 FFFC move.w [A6 - 0x4], D0
00001B6C 6000 01DE bra +0x1E0 /* 00001D4C */
label00001B70:
00001B70 302E FFFE move.w D0, [A6 - 0x2]
00001B74 C1FC 0016 muls.w D0, 0x16
00001B78 41ED FAAE lea.l A0, [A5 - 0x552]
00001B7C D1C0 add.l A0, D0
00001B7E 302E FFFC move.w D0, [A6 - 0x4]
00001B82 48C0 ext.l D0
00001B84 D080 add.l D0, D0
00001B86 D1C0 add.l A0, D0
00001B88 302E FFFA move.w D0, [A6 - 0x6]
00001B8C C1FC 0016 muls.w D0, 0x16
00001B90 43ED FAAE lea.l A1, [A5 - 0x552]
00001B94 D3C0 add.l A1, D0
00001B96 302E FFF8 move.w D0, [A6 - 0x8]
00001B9A 48C0 ext.l D0
00001B9C D080 add.l D0, D0
00001B9E D3C0 add.l A1, D0
00001BA0 3010 move.w D0, [A0]
00001BA2 B051 cmp.w D0, [A1]
00001BA4 6600 01A2 bne +0x1A4 /* 00001D48 */
00001BA8 302E FFFA move.w D0, [A6 - 0x6]
00001BAC B06E FFFE cmp.w D0, [A6 - 0x2]
00001BB0 660C bne +0xE /* 00001BBE */
00001BB2 302E FFF8 move.w D0, [A6 - 0x8]
00001BB6 B06E FFFC cmp.w D0, [A6 - 0x4]
00001BBA 6700 018C beq +0x18E /* 00001D48 */
label00001BBE:
00001BBE 0C6E 0009 FFFC cmpi.w [A6 - 0x4], 0x9 /* '\t' */
00001BC4 6E00 0182 bgt +0x184 /* 00001D48 */
00001BC8 4A6E FFFC tst.w [A6 - 0x4]
00001BCC 6D00 017A blt +0x17C /* 00001D48 */
00001BD0 4A6E FFFE tst.w [A6 - 0x2]
00001BD4 6D00 0172 blt +0x174 /* 00001D48 */
00001BD8 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00001BDE 6E00 0168 bgt +0x16A /* 00001D48 */
00001BE2 302E FFFA move.w D0, [A6 - 0x6]
00001BE6 B06E FFFE cmp.w D0, [A6 - 0x2]
00001BEA 670E beq +0x10 /* 00001BFA */
00001BEC 6000 00B8 bra +0xBA /* 00001CA6 */
label00001BF0:
00001BF0 302E FFF8 move.w D0, [A6 - 0x8]
00001BF4 5340 subq.w D0, 1
00001BF6 3D40 FFF8 move.w [A6 - 0x8], D0
label00001BFA:
00001BFA 302E FFFA move.w D0, [A6 - 0x6]
00001BFE C1FC 0016 muls.w D0, 0x16
00001C02 41ED FAAE lea.l A0, [A5 - 0x552]
00001C06 D1C0 add.l A0, D0
00001C08 302E FFF8 move.w D0, [A6 - 0x8]
00001C0C 48C0 ext.l D0
00001C0E D080 add.l D0, D0
00001C10 D1C0 add.l A0, D0
00001C12 4A50 tst.w [A0]
00001C14 6724 beq +0x26 /* 00001C3A */
00001C16 4A6E FFF8 tst.w [A6 - 0x8]
00001C1A 6F1E ble +0x20 /* 00001C3A */
00001C1C 302E FFFA move.w D0, [A6 - 0x6]
00001C20 C1FC 0016 muls.w D0, 0x16
00001C24 41ED FAAE lea.l A0, [A5 - 0x552]
00001C28 D1C0 add.l A0, D0
00001C2A 302E FFF8 move.w D0, [A6 - 0x8]
00001C2E 48C0 ext.l D0
00001C30 D080 add.l D0, D0
00001C32 D1C0 add.l A0, D0
00001C34 0C50 FFFF cmpi.w [A0], 0xFFFF
00001C38 66B6 bne -0x48 /* 00001BF0 */
label00001C3A:
00001C3A 302E FFFA move.w D0, [A6 - 0x6]
00001C3E C1FC 0016 muls.w D0, 0x16
00001C42 41ED FAAE lea.l A0, [A5 - 0x552]
00001C46 D1C0 add.l A0, D0
00001C48 302E FFF8 move.w D0, [A6 - 0x8]
00001C4C 48C0 ext.l D0
00001C4E D080 add.l D0, D0
00001C50 D1C0 add.l A0, D0
00001C52 4A50 tst.w [A0]
00001C54 661A bne +0x1C /* 00001C70 */
00001C56 3B6E FFFA FDD2 move.w [A5 - 0x22E], [A6 - 0x6]
00001C5C 3B6E FFF8 FDD4 move.w [A5 - 0x22C], [A6 - 0x8]
00001C62 6000 01B8 bra +0x1BA /* 00001E1C */
label00001C66:
00001C66 302E FFF8 move.w D0, [A6 - 0x8]
00001C6A 5240 addq.w D0, 1
00001C6C 3D40 FFF8 move.w [A6 - 0x8], D0
label00001C70:
00001C70 302E FFFA move.w D0, [A6 - 0x6]
00001C74 C1FC 0016 muls.w D0, 0x16
00001C78 41ED FAAE lea.l A0, [A5 - 0x552]
00001C7C D1C0 add.l A0, D0
00001C7E 302E FFF8 move.w D0, [A6 - 0x8]
00001C82 48C0 ext.l D0
00001C84 D080 add.l D0, D0
00001C86 D1C0 add.l A0, D0
00001C88 4A50 tst.w [A0]
00001C8A 66DA bne -0x24 /* 00001C66 */
00001C8C 3B6E FFFA FDD2 move.w [A5 - 0x22E], [A6 - 0x6]
00001C92 3B6E FFF8 FDD4 move.w [A5 - 0x22C], [A6 - 0x8]
00001C98 6000 0182 bra +0x184 /* 00001E1C */
label00001C9C:
00001C9C 302E FFFA move.w D0, [A6 - 0x6]
00001CA0 5340 subq.w D0, 1
00001CA2 3D40 FFFA move.w [A6 - 0x6], D0
label00001CA6:
00001CA6 302E FFFA move.w D0, [A6 - 0x6]
00001CAA C1FC 0016 muls.w D0, 0x16
00001CAE 41ED FAAE lea.l A0, [A5 - 0x552]
00001CB2 D1C0 add.l A0, D0
00001CB4 302E FFF8 move.w D0, [A6 - 0x8]
00001CB8 48C0 ext.l D0
00001CBA D080 add.l D0, D0
00001CBC D1C0 add.l A0, D0
00001CBE 4A50 tst.w [A0]
00001CC0 6724 beq +0x26 /* 00001CE6 */
00001CC2 4A6E FFFA tst.w [A6 - 0x6]
00001CC6 6F1E ble +0x20 /* 00001CE6 */
00001CC8 302E FFFA move.w D0, [A6 - 0x6]
00001CCC C1FC 0016 muls.w D0, 0x16
00001CD0 41ED FAAE lea.l A0, [A5 - 0x552]
00001CD4 D1C0 add.l A0, D0
00001CD6 302E FFF8 move.w D0, [A6 - 0x8]
00001CDA 48C0 ext.l D0
00001CDC D080 add.l D0, D0
00001CDE D1C0 add.l A0, D0
00001CE0 0C50 FFFF cmpi.w [A0], 0xFFFF
00001CE4 66B6 bne -0x48 /* 00001C9C */
label00001CE6:
00001CE6 302E FFFA move.w D0, [A6 - 0x6]
00001CEA C1FC 0016 muls.w D0, 0x16
00001CEE 41ED FAAE lea.l A0, [A5 - 0x552]
00001CF2 D1C0 add.l A0, D0
00001CF4 302E FFF8 move.w D0, [A6 - 0x8]
00001CF8 48C0 ext.l D0
00001CFA D080 add.l D0, D0
00001CFC D1C0 add.l A0, D0
00001CFE 4A50 tst.w [A0]
00001D00 661A bne +0x1C /* 00001D1C */
00001D02 3B6E FFFA FDD2 move.w [A5 - 0x22E], [A6 - 0x6]
00001D08 3B6E FFF8 FDD4 move.w [A5 - 0x22C], [A6 - 0x8]
00001D0E 6000 010C bra +0x10E /* 00001E1C */
label00001D12:
00001D12 302E FFFA move.w D0, [A6 - 0x6]
00001D16 5240 addq.w D0, 1
00001D18 3D40 FFFA move.w [A6 - 0x6], D0
label00001D1C:
00001D1C 302E FFFA move.w D0, [A6 - 0x6]
00001D20 C1FC 0016 muls.w D0, 0x16
00001D24 41ED FAAE lea.l A0, [A5 - 0x552]
00001D28 D1C0 add.l A0, D0
00001D2A 302E FFF8 move.w D0, [A6 - 0x8]
00001D2E 48C0 ext.l D0
00001D30 D080 add.l D0, D0
00001D32 D1C0 add.l A0, D0
00001D34 4A50 tst.w [A0]
00001D36 66DA bne -0x24 /* 00001D12 */
00001D38 3B6E FFFA FDD2 move.w [A5 - 0x22E], [A6 - 0x6]
00001D3E 3B6E FFF8 FDD4 move.w [A5 - 0x22C], [A6 - 0x8]
00001D44 6000 00D6 bra +0xD8 /* 00001E1C */
label00001D48:
00001D48 526E FFFC addq.w [A6 - 0x4], 1
label00001D4C:
00001D4C 302E FFF8 move.w D0, [A6 - 0x8]
00001D50 5240 addq.w D0, 1
00001D52 B06E FFFC cmp.w D0, [A6 - 0x4]
00001D56 6C00 FE18 bge -0x1E6 /* 00001B70 */
00001D5A 526E FFFE addq.w [A6 - 0x2], 1
label00001D5E:
00001D5E 302E FFFA move.w D0, [A6 - 0x6]
00001D62 5240 addq.w D0, 1
00001D64 B06E FFFE cmp.w D0, [A6 - 0x2]
00001D68 6C00 FDF8 bge -0x206 /* 00001B62 */
label00001D6C:
00001D6C 558F subq.l A7, 2
00001D6E A861 syscall Random
00001D70 301F move.w D0, [A7]+
00001D72 3D40 FFFA move.w [A6 - 0x6], D0
00001D76 558F subq.l A7, 2
00001D78 A861 syscall Random
00001D7A 301F move.w D0, [A7]+
00001D7C 3D40 FFF8 move.w [A6 - 0x8], D0
00001D80 4A6E FFFA tst.w [A6 - 0x6]
00001D84 6C1A bge +0x1C /* 00001DA0 */
00001D86 4A6E FFF8 tst.w [A6 - 0x8]
00001D8A 6C08 bge +0xA /* 00001D94 */
00001D8C 70FF moveq.l D0, 0xFFFFFFFF
00001D8E 3D40 FFFA move.w [A6 - 0x6], D0
00001D92 6006 bra +0x8 /* 00001D9A */
label00001D94:
00001D94 7001 moveq.l D0, 0x01
00001D96 3D40 FFFA move.w [A6 - 0x6], D0
label00001D9A:
00001D9A 426E FFF8 clr.w [A6 - 0x8]
00001D9E 6018 bra +0x1A /* 00001DB8 */
label00001DA0:
00001DA0 4A6E FFF8 tst.w [A6 - 0x8]
00001DA4 6C08 bge +0xA /* 00001DAE */
00001DA6 70FF moveq.l D0, 0xFFFFFFFF
00001DA8 3D40 FFF8 move.w [A6 - 0x8], D0
00001DAC 6006 bra +0x8 /* 00001DB4 */
label00001DAE:
00001DAE 7001 moveq.l D0, 0x01
00001DB0 3D40 FFF8 move.w [A6 - 0x8], D0
label00001DB4:
00001DB4 426E FFFA clr.w [A6 - 0x6]
label00001DB8:
00001DB8 302E FFFA move.w D0, [A6 - 0x6]
00001DBC D06D FDCE add.w D0, [A5 - 0x232]
00001DC0 3D40 FFFA move.w [A6 - 0x6], D0
00001DC4 302E FFF8 move.w D0, [A6 - 0x8]
00001DC8 D06D FDD0 add.w D0, [A5 - 0x230]
00001DCC 3D40 FFF8 move.w [A6 - 0x8], D0
00001DD0 302E FFFA move.w D0, [A6 - 0x6]
00001DD4 C1FC 0016 muls.w D0, 0x16
00001DD8 41ED FAAE lea.l A0, [A5 - 0x552]
00001DDC D1C0 add.l A0, D0
00001DDE 302E FFF8 move.w D0, [A6 - 0x8]
00001DE2 48C0 ext.l D0
00001DE4 D080 add.l D0, D0
00001DE6 D1C0 add.l A0, D0
00001DE8 4A50 tst.w [A0]
00001DEA 6680 bne -0x7E /* 00001D6C */
00001DEC 0C6E 0009 FFF8 cmpi.w [A6 - 0x8], 0x9 /* '\t' */
00001DF2 6E00 FF78 bgt -0x86 /* 00001D6C */
00001DF6 4A6E FFF8 tst.w [A6 - 0x8]
00001DFA 6D00 FF70 blt -0x8E /* 00001D6C */
00001DFE 0C6E 0009 FFFA cmpi.w [A6 - 0x6], 0x9 /* '\t' */
00001E04 6E00 FF66 bgt -0x98 /* 00001D6C */
00001E08 4A6E FFFA tst.w [A6 - 0x6]
00001E0C 6D00 FF5E blt -0xA0 /* 00001D6C */
00001E10 3B6E FFFA FDD2 move.w [A5 - 0x22E], [A6 - 0x6]
00001E16 3B6E FFF8 FDD4 move.w [A5 - 0x22C], [A6 - 0x8]
label00001E1C:
00001E1C 4E5E unlink A6
00001E1E 4E75 rts
00001E20 5348 subq.w A0, 1
00001E22 4F4F chk.w D7, A7
00001E24 5448 addq.w A0, 2
00001E26 4954 chk.w D4, [A4]
fn00001E28:
00001E28 4E56 FFF4 link A6, -0x000C
00001E2C 7001 moveq.l D0, 0x01
00001E2E 3D40 FFFE move.w [A6 - 0x2], D0
00001E32 6000 01AC bra +0x1AE /* 00001FE0 */
label00001E36:
00001E36 558F subq.l A7, 2
00001E38 A861 syscall Random
00001E3A 301F move.w D0, [A7]+
00001E3C 3F00 move.w -[A7], D0
00001E3E 4EBA E1C0 jsr [PC - 0x1E40 /* 00000000 */]
00001E42 548F addq.l A7, 2
00001E44 48C0 ext.l D0
00001E46 81FC 0CCD divs.w D0, 0xCCD
00001E4A 3D40 FFFA move.w [A6 - 0x6], D0
00001E4E 558F subq.l A7, 2
00001E50 A861 syscall Random
00001E52 301F move.w D0, [A7]+
00001E54 3F00 move.w -[A7], D0
00001E56 4EBA E1A8 jsr [PC - 0x1E58 /* 00000000 */]
00001E5A 548F addq.l A7, 2
00001E5C 48C0 ext.l D0
00001E5E 81FC 0CCD divs.w D0, 0xCCD
00001E62 3D40 FFF8 move.w [A6 - 0x8], D0
00001E66 558F subq.l A7, 2
00001E68 A861 syscall Random
00001E6A 301F move.w D0, [A7]+
00001E6C 3D40 FFF6 move.w [A6 - 0xA], D0
00001E70 558F subq.l A7, 2
00001E72 A861 syscall Random
00001E74 301F move.w D0, [A7]+
00001E76 3D40 FFF4 move.w [A6 - 0xC], D0
00001E7A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001E7E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001E82 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001E86 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001E8A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001E8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E92 4EBA 0162 jsr [PC + 0x162 /* 00001FF6 */]
00001E96 4FEF 000E lea.l A7, [A7 + 0xE]
00001E9A 4A00 tst.b D0
00001E9C 6798 beq -0x66 /* 00001E36 */
00001E9E 4A6E FFF6 tst.w [A6 - 0xA]
00001EA2 6C1A bge +0x1C /* 00001EBE */
00001EA4 426E FFF6 clr.w [A6 - 0xA]
00001EA8 4A6E FFF4 tst.w [A6 - 0xC]
00001EAC 6C08 bge +0xA /* 00001EB6 */
00001EAE 70FF moveq.l D0, 0xFFFFFFFF
00001EB0 3D40 FFF4 move.w [A6 - 0xC], D0
00001EB4 6020 bra +0x22 /* 00001ED6 */
label00001EB6:
00001EB6 7001 moveq.l D0, 0x01
00001EB8 3D40 FFF4 move.w [A6 - 0xC], D0
00001EBC 6018 bra +0x1A /* 00001ED6 */
label00001EBE:
00001EBE 4A6E FFF4 tst.w [A6 - 0xC]
00001EC2 6C08 bge +0xA /* 00001ECC */
00001EC4 70FF moveq.l D0, 0xFFFFFFFF
00001EC6 3D40 FFF6 move.w [A6 - 0xA], D0
00001ECA 6006 bra +0x8 /* 00001ED2 */
label00001ECC:
00001ECC 7001 moveq.l D0, 0x01
00001ECE 3D40 FFF6 move.w [A6 - 0xA], D0
label00001ED2:
00001ED2 426E FFF4 clr.w [A6 - 0xC]
label00001ED6:
00001ED6 4A6E FFF6 tst.w [A6 - 0xA]
00001EDA 6D14 blt +0x16 /* 00001EF0 */
00001EDC 302E FFFE move.w D0, [A6 - 0x2]
00001EE0 C1FC 0006 muls.w D0, 0x6
00001EE4 D0AE 000C add.l D0, [A6 + 0xC]
00001EE8 2040 movea.l A0, D0
00001EEA 30AE FFFA move.w [A0], [A6 - 0x6]
00001EEE 6026 bra +0x28 /* 00001F16 */
label00001EF0:
00001EF0 302E FFFE move.w D0, [A6 - 0x2]
00001EF4 C1FC 0006 muls.w D0, 0x6
00001EF8 D0AE 000C add.l D0, [A6 + 0xC]
00001EFC 322E FFFE move.w D1, [A6 - 0x2]
00001F00 48C1 ext.l D1
00001F02 D281 add.l D1, D1
00001F04 41ED FDEE lea.l A0, [A5 - 0x212]
00001F08 D1C1 add.l A0, D1
00001F0A 322E FFFA move.w D1, [A6 - 0x6]
00001F0E 9250 sub.w D1, [A0]
00001F10 5241 addq.w D1, 1
00001F12 2040 movea.l A0, D0
00001F14 3081 move.w [A0], D1
label00001F16:
00001F16 4A6E FFF4 tst.w [A6 - 0xC]
00001F1A 6D16 blt +0x18 /* 00001F32 */
00001F1C 302E FFFE move.w D0, [A6 - 0x2]
00001F20 C1FC 0006 muls.w D0, 0x6
00001F24 D0AE 000C add.l D0, [A6 + 0xC]
00001F28 2040 movea.l A0, D0
00001F2A 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
00001F30 6028 bra +0x2A /* 00001F5A */
label00001F32:
00001F32 302E FFFE move.w D0, [A6 - 0x2]
00001F36 C1FC 0006 muls.w D0, 0x6
00001F3A D0AE 000C add.l D0, [A6 + 0xC]
00001F3E 322E FFFE move.w D1, [A6 - 0x2]
00001F42 48C1 ext.l D1
00001F44 D281 add.l D1, D1
00001F46 41ED FDEE lea.l A0, [A5 - 0x212]
00001F4A D1C1 add.l A0, D1
00001F4C 322E FFF8 move.w D1, [A6 - 0x8]
00001F50 9250 sub.w D1, [A0]
00001F52 5241 addq.w D1, 1
00001F54 2040 movea.l A0, D0
00001F56 3141 0002 move.w [A0 + 0x2], D1
label00001F5A:
00001F5A 4A6E FFF6 tst.w [A6 - 0xA]
00001F5E 6714 beq +0x16 /* 00001F74 */
00001F60 302E FFFE move.w D0, [A6 - 0x2]
00001F64 C1FC 0006 muls.w D0, 0x6
00001F68 D0AE 000C add.l D0, [A6 + 0xC]
00001F6C 2040 movea.l A0, D0
00001F6E 4268 0004 clr.w [A0 + 0x4]
00001F72 6014 bra +0x16 /* 00001F88 */
label00001F74:
00001F74 302E FFFE move.w D0, [A6 - 0x2]
00001F78 C1FC 0006 muls.w D0, 0x6
00001F7C D0AE 000C add.l D0, [A6 + 0xC]
00001F80 2040 movea.l A0, D0
00001F82 7001 moveq.l D0, 0x01
00001F84 3140 0004 move.w [A0 + 0x4], D0
label00001F88:
00001F88 426E FFFC clr.w [A6 - 0x4]
00001F8C 6038 bra +0x3A /* 00001FC6 */
label00001F8E:
00001F8E 302E FFFA move.w D0, [A6 - 0x6]
00001F92 C1FC 0016 muls.w D0, 0x16
00001F96 D0AE 0008 add.l D0, [A6 + 0x8]
00001F9A 322E FFF8 move.w D1, [A6 - 0x8]
00001F9E 48C1 ext.l D1
00001FA0 D281 add.l D1, D1
00001FA2 D081 add.l D0, D1
00001FA4 2040 movea.l A0, D0
00001FA6 30AE FFFE move.w [A0], [A6 - 0x2]
00001FAA 302E FFFA move.w D0, [A6 - 0x6]
00001FAE D06E FFF6 add.w D0, [A6 - 0xA]
00001FB2 3D40 FFFA move.w [A6 - 0x6], D0
00001FB6 302E FFF8 move.w D0, [A6 - 0x8]
00001FBA D06E FFF4 add.w D0, [A6 - 0xC]
00001FBE 3D40 FFF8 move.w [A6 - 0x8], D0
00001FC2 526E FFFC addq.w [A6 - 0x4], 1
label00001FC6:
00001FC6 302E FFFE move.w D0, [A6 - 0x2]
00001FCA 48C0 ext.l D0
00001FCC D080 add.l D0, D0
00001FCE 41ED FDEE lea.l A0, [A5 - 0x212]
00001FD2 D1C0 add.l A0, D0
00001FD4 302E FFFC move.w D0, [A6 - 0x4]
00001FD8 B050 cmp.w D0, [A0]
00001FDA 6DB2 blt -0x4C /* 00001F8E */
00001FDC 526E FFFE addq.w [A6 - 0x2], 1
label00001FE0:
00001FE0 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
00001FE6 6F00 FE4E ble -0x1B0 /* 00001E36 */
00001FEA 4E5E unlink A6
00001FEC 4E75 rts
00001FEE 504C addq.w A4, 8
00001FF0 4143 chk.w D0, D3
00001FF2 4553 chk.w D2, [A3]
00001FF4 4849 pea.l A1
fn00001FF6:
00001FF6 4E56 FFFE link A6, -0x0002
00001FFA 4A6E 0010 tst.w [A6 + 0x10]
00001FFE 6C1A bge +0x1C /* 0000201A */
00002000 426E 0010 clr.w [A6 + 0x10]
00002004 4A6E 0012 tst.w [A6 + 0x12]
00002008 6C08 bge +0xA /* 00002012 */
0000200A 70FF moveq.l D0, 0xFFFFFFFF
0000200C 3D40 0012 move.w [A6 + 0x12], D0
00002010 6020 bra +0x22 /* 00002032 */
label00002012:
00002012 7001 moveq.l D0, 0x01
00002014 3D40 0012 move.w [A6 + 0x12], D0
00002018 6018 bra +0x1A /* 00002032 */
label0000201A:
0000201A 4A6E 0012 tst.w [A6 + 0x12]
0000201E 6C08 bge +0xA /* 00002028 */
00002020 70FF moveq.l D0, 0xFFFFFFFF
00002022 3D40 0010 move.w [A6 + 0x10], D0
00002026 6006 bra +0x8 /* 0000202E */
label00002028:
00002028 7001 moveq.l D0, 0x01
0000202A 3D40 0010 move.w [A6 + 0x10], D0
label0000202E:
0000202E 426E 0012 clr.w [A6 + 0x12]
label00002032:
00002032 426E FFFE clr.w [A6 - 0x2]
00002036 6000 005A bra +0x5C /* 00002092 */
label0000203A:
0000203A 302E 000C move.w D0, [A6 + 0xC]
0000203E C1FC 0016 muls.w D0, 0x16
00002042 D0AE 0008 add.l D0, [A6 + 0x8]
00002046 322E 000E move.w D1, [A6 + 0xE]
0000204A 48C1 ext.l D1
0000204C D281 add.l D1, D1
0000204E D081 add.l D0, D1
00002050 2040 movea.l A0, D0
00002052 4A50 tst.w [A0]
00002054 661C bne +0x1E /* 00002072 */
00002056 4A6E 000C tst.w [A6 + 0xC]
0000205A 6D16 blt +0x18 /* 00002072 */
0000205C 0C6E 0009 000C cmpi.w [A6 + 0xC], 0x9 /* '\t' */
00002062 6E0E bgt +0x10 /* 00002072 */
00002064 4A6E 000E tst.w [A6 + 0xE]
00002068 6D08 blt +0xA /* 00002072 */
0000206A 0C6E 0009 000E cmpi.w [A6 + 0xE], 0x9 /* '\t' */
00002070 6F04 ble +0x6 /* 00002076 */
label00002072:
00002072 7000 moveq.l D0, 0x00
00002074 6034 bra +0x36 /* 000020AA */
label00002076:
00002076 302E 000C move.w D0, [A6 + 0xC]
0000207A D06E 0010 add.w D0, [A6 + 0x10]
0000207E 3D40 000C move.w [A6 + 0xC], D0
00002082 302E 000E move.w D0, [A6 + 0xE]
00002086 D06E 0012 add.w D0, [A6 + 0x12]
0000208A 3D40 000E move.w [A6 + 0xE], D0
0000208E 526E FFFE addq.w [A6 - 0x2], 1
label00002092:
00002092 302E 0014 move.w D0, [A6 + 0x14]
00002096 48C0 ext.l D0
00002098 D080 add.l D0, D0
0000209A 41ED FDEE lea.l A0, [A5 - 0x212]
0000209E D1C0 add.l A0, D0
000020A0 302E FFFE move.w D0, [A6 - 0x2]
000020A4 B050 cmp.w D0, [A0]
000020A6 6D92 blt -0x6C /* 0000203A */
000020A8 7001 moveq.l D0, 0x01
label000020AA:
000020AA 4E5E unlink A6
000020AC 4E75 rts
000020AE 4F4B chk.w D7, A3
000020B0 2020 move.l D0, -[A0]
000020B2 2020 move.l D0, -[A0]
000020B4 2020 move.l D0, -[A0]
fn000020B6:
000020B6 4E56 FFFC link A6, -0x0004
000020BA 426E FFFE clr.w [A6 - 0x2]
000020BE 426E FFFC clr.w [A6 - 0x4]
000020C2 600A bra +0xC /* 000020CE */
label000020C4:
000020C4 302E FFFE move.w D0, [A6 - 0x2]
000020C8 5240 addq.w D0, 1
000020CA 3D40 FFFE move.w [A6 - 0x2], D0
label000020CE:
000020CE 302E 0008 move.w D0, [A6 + 0x8]
000020D2 906E FFFE sub.w D0, [A6 - 0x2]
000020D6 5340 subq.w D0, 1
000020D8 C1FC 0016 muls.w D0, 0x16
000020DC 41ED FAAE lea.l A0, [A5 - 0x552]
000020E0 D1C0 add.l A0, D0
000020E2 302E 000A move.w D0, [A6 + 0xA]
000020E6 48C0 ext.l D0
000020E8 D080 add.l D0, D0
000020EA D1C0 add.l A0, D0
000020EC 4A50 tst.w [A0]
000020EE 6726 beq +0x28 /* 00002116 */
000020F0 302E 0008 move.w D0, [A6 + 0x8]
000020F4 906E FFFE sub.w D0, [A6 - 0x2]
000020F8 5340 subq.w D0, 1
000020FA C1FC 0016 muls.w D0, 0x16
000020FE 41ED FAAE lea.l A0, [A5 - 0x552]
00002102 D1C0 add.l A0, D0
00002104 302E 000A move.w D0, [A6 + 0xA]
00002108 48C0 ext.l D0
0000210A D080 add.l D0, D0
0000210C D1C0 add.l A0, D0
0000210E 3010 move.w D0, [A0]
00002110 B06E 000C cmp.w D0, [A6 + 0xC]
00002114 661A bne +0x1C /* 00002130 */
label00002116:
00002116 302E 0008 move.w D0, [A6 + 0x8]
0000211A 906E FFFE sub.w D0, [A6 - 0x2]
0000211E 5340 subq.w D0, 1
00002120 4A40 tst.w D0
00002122 6CA0 bge -0x5E /* 000020C4 */
00002124 600A bra +0xC /* 00002130 */
label00002126:
00002126 302E FFFC move.w D0, [A6 - 0x4]
0000212A 5240 addq.w D0, 1
0000212C 3D40 FFFC move.w [A6 - 0x4], D0
label00002130:
00002130 302E 0008 move.w D0, [A6 + 0x8]
00002134 D06E FFFC add.w D0, [A6 - 0x4]
00002138 5240 addq.w D0, 1
0000213A C1FC 0016 muls.w D0, 0x16
0000213E 41ED FAAE lea.l A0, [A5 - 0x552]
00002142 D1C0 add.l A0, D0
00002144 302E 000A move.w D0, [A6 + 0xA]
00002148 48C0 ext.l D0
0000214A D080 add.l D0, D0
0000214C D1C0 add.l A0, D0
0000214E 4A50 tst.w [A0]
00002150 6726 beq +0x28 /* 00002178 */
00002152 302E 0008 move.w D0, [A6 + 0x8]
00002156 D06E FFFC add.w D0, [A6 - 0x4]
0000215A 5240 addq.w D0, 1
0000215C C1FC 0016 muls.w D0, 0x16
00002160 41ED FAAE lea.l A0, [A5 - 0x552]
00002164 D1C0 add.l A0, D0
00002166 302E 000A move.w D0, [A6 + 0xA]
0000216A 48C0 ext.l D0
0000216C D080 add.l D0, D0
0000216E D1C0 add.l A0, D0
00002170 3010 move.w D0, [A0]
00002172 B06E 000C cmp.w D0, [A6 + 0xC]
00002176 6610 bne +0x12 /* 00002188 */
label00002178:
00002178 302E 0008 move.w D0, [A6 + 0x8]
0000217C D06E FFFC add.w D0, [A6 - 0x4]
00002180 5240 addq.w D0, 1
00002182 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00002186 6F9E ble -0x60 /* 00002126 */
label00002188:
00002188 302E FFFE move.w D0, [A6 - 0x2]
0000218C D06E FFFC add.w D0, [A6 - 0x4]
00002190 322E 000C move.w D1, [A6 + 0xC]
00002194 48C1 ext.l D1
00002196 D281 add.l D1, D1
00002198 41ED FDEE lea.l A0, [A5 - 0x212]
0000219C D1C1 add.l A0, D1
0000219E 5240 addq.w D0, 1
000021A0 B050 cmp.w D0, [A0]
000021A2 6D06 blt +0x8 /* 000021AA */
000021A4 7001 moveq.l D0, 0x01
000021A6 6000 00F2 bra +0xF4 /* 0000229A */
label000021AA:
000021AA 426E FFFC clr.w [A6 - 0x4]
000021AE 426E FFFE clr.w [A6 - 0x2]
000021B2 600A bra +0xC /* 000021BE */
label000021B4:
000021B4 302E FFFE move.w D0, [A6 - 0x2]
000021B8 5240 addq.w D0, 1
000021BA 3D40 FFFE move.w [A6 - 0x2], D0
label000021BE:
000021BE 302E 0008 move.w D0, [A6 + 0x8]
000021C2 C1FC 0016 muls.w D0, 0x16
000021C6 41ED FAAE lea.l A0, [A5 - 0x552]
000021CA D1C0 add.l A0, D0
000021CC 302E 000A move.w D0, [A6 + 0xA]
000021D0 906E FFFE sub.w D0, [A6 - 0x2]
000021D4 5340 subq.w D0, 1
000021D6 48C0 ext.l D0
000021D8 D080 add.l D0, D0
000021DA D1C0 add.l A0, D0
000021DC 4A50 tst.w [A0]
000021DE 6726 beq +0x28 /* 00002206 */
000021E0 302E 0008 move.w D0, [A6 + 0x8]
000021E4 C1FC 0016 muls.w D0, 0x16
000021E8 41ED FAAE lea.l A0, [A5 - 0x552]
000021EC D1C0 add.l A0, D0
000021EE 302E 000A move.w D0, [A6 + 0xA]
000021F2 906E FFFE sub.w D0, [A6 - 0x2]
000021F6 5340 subq.w D0, 1
000021F8 48C0 ext.l D0
000021FA D080 add.l D0, D0
000021FC D1C0 add.l A0, D0
000021FE 3010 move.w D0, [A0]
00002200 B06E 000C cmp.w D0, [A6 + 0xC]
00002204 661A bne +0x1C /* 00002220 */
label00002206:
00002206 302E 000A move.w D0, [A6 + 0xA]
0000220A 906E FFFE sub.w D0, [A6 - 0x2]
0000220E 5340 subq.w D0, 1
00002210 4A40 tst.w D0
00002212 6CA0 bge -0x5E /* 000021B4 */
00002214 600A bra +0xC /* 00002220 */
label00002216:
00002216 302E FFFC move.w D0, [A6 - 0x4]
0000221A 5240 addq.w D0, 1
0000221C 3D40 FFFC move.w [A6 - 0x4], D0
label00002220:
00002220 302E 0008 move.w D0, [A6 + 0x8]
00002224 C1FC 0016 muls.w D0, 0x16
00002228 41ED FAAE lea.l A0, [A5 - 0x552]
0000222C D1C0 add.l A0, D0
0000222E 302E 000A move.w D0, [A6 + 0xA]
00002232 D06E FFFC add.w D0, [A6 - 0x4]
00002236 5240 addq.w D0, 1
00002238 48C0 ext.l D0
0000223A D080 add.l D0, D0
0000223C D1C0 add.l A0, D0
0000223E 4A50 tst.w [A0]
00002240 6726 beq +0x28 /* 00002268 */
00002242 302E 0008 move.w D0, [A6 + 0x8]
00002246 C1FC 0016 muls.w D0, 0x16
0000224A 41ED FAAE lea.l A0, [A5 - 0x552]
0000224E D1C0 add.l A0, D0
00002250 302E 000A move.w D0, [A6 + 0xA]
00002254 D06E FFFC add.w D0, [A6 - 0x4]
00002258 5240 addq.w D0, 1
0000225A 48C0 ext.l D0
0000225C D080 add.l D0, D0
0000225E D1C0 add.l A0, D0
00002260 3010 move.w D0, [A0]
00002262 B06E 000C cmp.w D0, [A6 + 0xC]
00002266 6610 bne +0x12 /* 00002278 */
label00002268:
00002268 302E 000A move.w D0, [A6 + 0xA]
0000226C D06E FFFC add.w D0, [A6 - 0x4]
00002270 5240 addq.w D0, 1
00002272 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00002276 6F9E ble -0x60 /* 00002216 */
label00002278:
00002278 302E FFFE move.w D0, [A6 - 0x2]
0000227C D06E FFFC add.w D0, [A6 - 0x4]
00002280 322E 000C move.w D1, [A6 + 0xC]
00002284 48C1 ext.l D1
00002286 D281 add.l D1, D1
00002288 41ED FDEE lea.l A0, [A5 - 0x212]
0000228C D1C1 add.l A0, D1
0000228E 5240 addq.w D0, 1
00002290 B050 cmp.w D0, [A0]
00002292 6D04 blt +0x6 /* 00002298 */
00002294 7001 moveq.l D0, 0x01
00002296 6002 bra +0x4 /* 0000229A */
label00002298:
00002298 7000 moveq.l D0, 0x00
label0000229A:
0000229A 4E5E unlink A6
0000229C 4E75 rts
0000229E 5350 subq.w [A0], 1
000022A0 4143 chk.w D0, D3
000022A2 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
000022A4 2020 move.l D0, -[A0]
fn000022A6:
000022A6 4E56 FFFE link A6, -0x0002
000022AA 7005 moveq.l D0, 0x05
000022AC 3D40 FFFE move.w [A6 - 0x2], D0
000022B0 6040 bra +0x42 /* 000022F2 */
label000022B2:
000022B2 302E FFFE move.w D0, [A6 - 0x2]
000022B6 48C0 ext.l D0
000022B8 D080 add.l D0, D0
000022BA 41ED FDE2 lea.l A0, [A5 - 0x21E]
000022BE D1C0 add.l A0, D0
000022C0 302E FFFE move.w D0, [A6 - 0x2]
000022C4 48C0 ext.l D0
000022C6 D080 add.l D0, D0
000022C8 43ED FDEE lea.l A1, [A5 - 0x212]
000022CC D3C0 add.l A1, D0
000022CE 3010 move.w D0, [A0]
000022D0 B051 cmp.w D0, [A1]
000022D2 6C1A bge +0x1C /* 000022EE */
000022D4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000022D8 3F2E 000A move.w -[A7], [A6 + 0xA]
000022DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022E0 4EBA FDD4 jsr [PC - 0x22C /* 000020B6 */]
000022E4 5C8F addq.l A7, 6
000022E6 4A00 tst.b D0
000022E8 6704 beq +0x6 /* 000022EE */
000022EA 7001 moveq.l D0, 0x01
000022EC 600E bra +0x10 /* 000022FC */
label000022EE:
000022EE 536E FFFE subq.w [A6 - 0x2], 1
label000022F2:
000022F2 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000022F8 6CB8 bge -0x46 /* 000022B2 */
000022FA 7000 moveq.l D0, 0x00
label000022FC:
000022FC 4E5E unlink A6
000022FE 4E75 rts
00002300 4C4F 4749 movem.l D0,D3,D6,A0,A1,A2,A6, A7
00002304 4341 chk.w D1, D1
00002306 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
// begin alternate branch 00002308-00002318
fn00002308:
00002308 4E56 FEFE link A6, -0x0102
0000230C 3F3C 0001 move.w -[A7], 0x1
00002310 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002314 486E FF0E pea.l [A6 - 0xF2]
// end alternate branch 00002308-00002318
fn00002308: // (misaligned)
0000230A FEFE 3F3C .extension 0xEFE <<F/2-3/7>> // unimplemented
0000230E 0001 2F2E ori.b D1, 0x2E /* '.' */
00002312 0008 486E ori.b A0, 0x6E /* 'n' */
00002316 FF0E .extension 0xF0E <<F/4-5/7>> // unimplemented
00002318 4EBA 0730 jsr [PC + 0x730 /* 00002A4A */]
0000231C 4FEF 000A lea.l A7, [A7 + 0xA]
00002320 426E FF0C clr.w [A6 - 0xF4]
00002324 6014 bra +0x16 /* 0000233A */
label00002326:
00002326 302E FF0C move.w D0, [A6 - 0xF4]
0000232A 48C0 ext.l D0
0000232C D080 add.l D0, D0
0000232E D08E add.l D0, A6
00002330 2040 movea.l A0, D0
00002332 4268 FEFE clr.w [A0 - 0x102]
00002336 526E FF0C addq.w [A6 - 0xF4], 1
label0000233A:
0000233A 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5
00002340 6FE4 ble -0x1A /* 00002326 */
00002342 426E FF0C clr.w [A6 - 0xF4]
00002346 6000 0066 bra +0x68 /* 000023AE */
label0000234A:
0000234A 426E FF0A clr.w [A6 - 0xF6]
0000234E 6052 bra +0x54 /* 000023A2 */
label00002350:
00002350 302E FF0C move.w D0, [A6 - 0xF4]
00002354 C1FC 0016 muls.w D0, 0x16
00002358 D08E add.l D0, A6
0000235A 322E FF0A move.w D1, [A6 - 0xF6]
0000235E 48C1 ext.l D1
00002360 D281 add.l D1, D1
00002362 D081 add.l D0, D1
00002364 2040 movea.l A0, D0
00002366 3028 FF0E move.w D0, [A0 - 0xF2]
0000236A 48C0 ext.l D0
0000236C D080 add.l D0, D0
0000236E D08E add.l D0, A6
00002370 322E FF0C move.w D1, [A6 - 0xF4]
00002374 C3FC 0016 muls.w D1, 0x16
00002378 D28E add.l D1, A6
0000237A 342E FF0A move.w D2, [A6 - 0xF6]
0000237E 48C2 ext.l D2
00002380 D482 add.l D2, D2
00002382 D282 add.l D1, D2
00002384 2041 movea.l A0, D1
00002386 3228 FF0E move.w D1, [A0 - 0xF2]
0000238A 48C1 ext.l D1
0000238C D281 add.l D1, D1
0000238E D28E add.l D1, A6
00002390 2041 movea.l A0, D1
00002392 3228 FEFE move.w D1, [A0 - 0x102]
00002396 5241 addq.w D1, 1
00002398 2040 movea.l A0, D0
0000239A 3141 FEFE move.w [A0 - 0x102], D1
0000239E 526E FF0A addq.w [A6 - 0xF6], 1
label000023A2:
000023A2 0C6E 0009 FF0A cmpi.w [A6 - 0xF6], 0x9 /* '\t' */
000023A8 6FA6 ble -0x58 /* 00002350 */
000023AA 526E FF0C addq.w [A6 - 0xF4], 1
label000023AE:
000023AE 0C6E 0009 FF0C cmpi.w [A6 - 0xF4], 0x9 /* '\t' */
000023B4 6F94 ble -0x6A /* 0000234A */
000023B6 0C6E 0052 FEFE cmpi.w [A6 - 0x102], 0x52 /* 'R' */
000023BC 6F04 ble +0x6 /* 000023C2 */
000023BE 7000 moveq.l D0, 0x00
000023C0 6002 bra +0x4 /* 000023C4 */
label000023C2:
000023C2 7001 moveq.l D0, 0x01
label000023C4:
000023C4 4E5E unlink A6
000023C6 4E75 rts
000023C8 554E subq.w A6, 2
000023CA 4951 chk.w D4, [A1]
000023CC 5545 subq.w D5, 2
000023CE 504C addq.w A4, 8
fn000023D0:
000023D0 4E56 FFD0 link A6, -0x0030
000023D4 2F2D F99C move.l -[A7], [A5 - 0x664]
000023D8 4EBA EA84 jsr [PC - 0x157C /* 00000E5E */]
000023DC 588F addq.l A7, 4
000023DE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000023E2 A89C syscall PenMode
000023E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000023E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023EC 4EBA FA3A jsr [PC - 0x5C6 /* 00001E28 */]
000023F0 508F addq.l A7, 8
000023F2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000023F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000023FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023FE 4EBA 075A jsr [PC + 0x75A /* 00002B5A */]
00002402 4FEF 000A lea.l A7, [A7 + 0xA]
00002406 7001 moveq.l D0, 0x01
00002408 3D40 FFF4 move.w [A6 - 0xC], D0
0000240C 206E 000C movea.l A0, [A6 + 0xC]
00002410 3D68 0006 FFFA move.w [A6 - 0x6], [A0 + 0x6]
00002416 206E 000C movea.l A0, [A6 + 0xC]
0000241A 3D68 0008 FFF8 move.w [A6 - 0x8], [A0 + 0x8]
00002420 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6]
00002426 3D6E FFF8 FFEE move.w [A6 - 0x12], [A6 - 0x8]
0000242C 7001 moveq.l D0, 0x01
0000242E 3D40 FFEC move.w [A6 - 0x14], D0
00002432 206E 000C movea.l A0, [A6 + 0xC]
00002436 3D68 000A FFF2 move.w [A6 - 0xE], [A0 + 0xA]
0000243C 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE]
00002442 598F subq.l A7, 4
00002444 3F3C 0104 move.w -[A7], 0x104
00002448 42A7 clr.l -[A7]
0000244A 4878 FFFF push.l 0xFFFF
0000244E A97C syscall GetNewDialog
00002450 205F movea.l A0, [A7]+
00002452 2D48 FFE6 move.l [A6 - 0x1A], A0
00002456 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000245A 3F3C 0005 move.w -[A7], 0x5
0000245E 486E FFDC pea.l [A6 - 0x24]
00002462 486E FFD0 pea.l [A6 - 0x30]
00002466 486E FFD4 pea.l [A6 - 0x2C]
0000246A A98D syscall GetDialogItem/GetDItem
0000246C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002470 3F3C 0001 move.w -[A7], 0x1
00002474 A963 syscall SetControlValue/SetCtlValue
label00002476:
00002476 42A7 clr.l -[A7]
00002478 486E FFE0 pea.l [A6 - 0x20]
0000247C A991 syscall ModalDialog
0000247E 302E FFE0 move.w D0, [A6 - 0x20]
00002482 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002486 0002 000E ori.b D2, 0xE
0000248A 047E 001A subi.w <<invalid special address>>, 0x1A
0000248E 010E btst A6, D0
00002490 014A bchg A2, D0
00002492 0370 036E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D1
00002496 036C 036A bchg [A4 + 0x36A], D1
0000249A 0368 0208 bchg [A0 + 0x208], D1
0000249E 0226 0270 andi.b -[A6], 0x70 /* 'p' */
000024A2 02BA 033E 302E FFF4 andi.l [PC - 0xC /* 00002498, value 0x36A0368 */], 0x33E302E
000024AA C1FC 0006 muls.w D0, 0x6
000024AE D0AE 000C add.l D0, [A6 + 0xC]
000024B2 322E FFF4 move.w D1, [A6 - 0xC]
000024B6 C3FC 0006 muls.w D1, 0x6
000024BA D2AE 000C add.l D1, [A6 + 0xC]
000024BE 342E FFF4 move.w D2, [A6 - 0xC]
000024C2 C5FC 0006 muls.w D2, 0x6
000024C6 D4AE 000C add.l D2, [A6 + 0xC]
000024CA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000024CE 2042 movea.l A0, D2
000024D0 3F28 0004 move.w -[A7], [A0 + 0x4]
000024D4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000024D8 2041 movea.l A0, D1
000024DA 3F28 0002 move.w -[A7], [A0 + 0x2]
000024DE 2040 movea.l A0, D0
000024E0 3F10 move.w -[A7], [A0]
000024E2 4EBA 0D1E jsr [PC + 0xD1E /* 00003202 */]
000024E6 4FEF 000A lea.l A7, [A7 + 0xA]
000024EA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000024EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000024F6 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000024FA 4EBA 0AAE jsr [PC + 0xAAE /* 00002FAA */]
000024FE 4FEF 000C lea.l A7, [A7 + 0xC]
00002502 302E FFF4 move.w D0, [A6 - 0xC]
00002506 C1FC 0006 muls.w D0, 0x6
0000250A D0AE 000C add.l D0, [A6 + 0xC]
0000250E 2040 movea.l A0, D0
00002510 3D50 FFFA move.w [A6 - 0x6], [A0]
00002514 302E FFF4 move.w D0, [A6 - 0xC]
00002518 C1FC 0006 muls.w D0, 0x6
0000251C D0AE 000C add.l D0, [A6 + 0xC]
00002520 2040 movea.l A0, D0
00002522 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00002528 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6]
0000252E 3D6E FFF8 FFEE move.w [A6 - 0x12], [A6 - 0x8]
00002534 3D6E FFF4 FFEC move.w [A6 - 0x14], [A6 - 0xC]
0000253A 302E FFF4 move.w D0, [A6 - 0xC]
0000253E C1FC 0006 muls.w D0, 0x6
00002542 D0AE 000C add.l D0, [A6 + 0xC]
00002546 2040 movea.l A0, D0
00002548 3D68 0004 FFF2 move.w [A6 - 0xE], [A0 + 0x4]
0000254E 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE]
00002554 302E FFF4 move.w D0, [A6 - 0xC]
00002558 C1FC 0006 muls.w D0, 0x6
0000255C D0AE 000C add.l D0, [A6 + 0xC]
00002560 322E FFF4 move.w D1, [A6 - 0xC]
00002564 C3FC 0006 muls.w D1, 0x6
00002568 D2AE 000C add.l D1, [A6 + 0xC]
0000256C 342E FFF4 move.w D2, [A6 - 0xC]
00002570 C5FC 0006 muls.w D2, 0x6
00002574 D4AE 000C add.l D2, [A6 + 0xC]
00002578 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000257C 2042 movea.l A0, D2
0000257E 3F28 0004 move.w -[A7], [A0 + 0x4]
00002582 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002586 2041 movea.l A0, D1
00002588 3F28 0002 move.w -[A7], [A0 + 0x2]
0000258C 2040 movea.l A0, D0
0000258E 3F10 move.w -[A7], [A0]
00002590 4EBA 0C70 jsr [PC + 0xC70 /* 00003202 */]
00002594 4FEF 000A lea.l A7, [A7 + 0xA]
00002598 6000 036E bra +0x370 /* 00002908 */
0000259C 2F2E 000C move.l -[A7], [A6 + 0xC]
000025A0 4EBA FD66 jsr [PC - 0x29A /* 00002308 */]
000025A4 588F addq.l A7, 4
000025A6 4A00 tst.b D0
000025A8 6600 035E bne +0x360 /* 00002908 */
000025AC 598F subq.l A7, 4
000025AE 3F3C 0105 move.w -[A7], 0x105
000025B2 42A7 clr.l -[A7]
000025B4 4878 FFFF push.l 0xFFFF
000025B8 A97C syscall GetNewDialog
000025BA 205F movea.l A0, [A7]+
000025BC 2D48 FFE2 move.l [A6 - 0x1E], A0
label000025C0:
000025C0 42A7 clr.l -[A7]
000025C2 486E FFDE pea.l [A6 - 0x22]
000025C6 A991 syscall ModalDialog
000025C8 0C6E 0001 FFDE cmpi.w [A6 - 0x22], 0x1
000025CE 66F0 bne -0xE /* 000025C0 */
000025D0 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000025D4 A983 syscall DisposeDialog
000025D6 6000 0330 bra +0x332 /* 00002908 */
000025DA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000025DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000025E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025E6 4EBA 0572 jsr [PC + 0x572 /* 00002B5A */]
000025EA 4FEF 000A lea.l A7, [A7 + 0xA]
000025EE 426E FFFE clr.w [A6 - 0x2]
000025F2 6030 bra +0x32 /* 00002624 */
label000025F4:
000025F4 426E FFFC clr.w [A6 - 0x4]
000025F8 601E bra +0x20 /* 00002618 */
label000025FA:
000025FA 302E FFFE move.w D0, [A6 - 0x2]
000025FE C1FC 0016 muls.w D0, 0x16
00002602 D0AE 0008 add.l D0, [A6 + 0x8]
00002606 322E FFFC move.w D1, [A6 - 0x4]
0000260A 48C1 ext.l D1
0000260C D281 add.l D1, D1
0000260E D081 add.l D0, D1
00002610 2040 movea.l A0, D0
00002612 4250 clr.w [A0]
00002614 526E FFFC addq.w [A6 - 0x4], 1
label00002618:
00002618 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */
0000261E 6FDA ble -0x24 /* 000025FA */
00002620 526E FFFE addq.w [A6 - 0x2], 1
label00002624:
00002624 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
0000262A 6FC8 ble -0x36 /* 000025F4 */
0000262C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002630 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002634 4EBA F7F2 jsr [PC - 0x80E /* 00001E28 */]
00002638 508F addq.l A7, 8
0000263A 302E FFF4 move.w D0, [A6 - 0xC]
0000263E C1FC 0006 muls.w D0, 0x6
00002642 D0AE 000C add.l D0, [A6 + 0xC]
00002646 2040 movea.l A0, D0
00002648 3D50 FFFA move.w [A6 - 0x6], [A0]
0000264C 302E FFF4 move.w D0, [A6 - 0xC]
00002650 C1FC 0006 muls.w D0, 0x6
00002654 D0AE 000C add.l D0, [A6 + 0xC]
00002658 2040 movea.l A0, D0
0000265A 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00002660 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6]
00002666 3D6E FFF8 FFEE move.w [A6 - 0x12], [A6 - 0x8]
0000266C 3D6E FFF4 FFEC move.w [A6 - 0x14], [A6 - 0xC]
00002672 302E FFF4 move.w D0, [A6 - 0xC]
00002676 C1FC 0006 muls.w D0, 0x6
0000267A D0AE 000C add.l D0, [A6 + 0xC]
0000267E 2040 movea.l A0, D0
00002680 3D68 0004 FFF2 move.w [A6 - 0xE], [A0 + 0x4]
00002686 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE]
0000268C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002690 2F2E 000C move.l -[A7], [A6 + 0xC]
00002694 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002698 4EBA 04C0 jsr [PC + 0x4C0 /* 00002B5A */]
0000269C 4FEF 000A lea.l A7, [A7 + 0xA]
000026A0 6000 0266 bra +0x268 /* 00002908 */
000026A4 302E FFF8 move.w D0, [A6 - 0x8]
000026A8 5340 subq.w D0, 1
000026AA 3D40 FFF8 move.w [A6 - 0x8], D0
000026AE 4A6E FFF8 tst.w [A6 - 0x8]
000026B2 6C00 0254 bge +0x256 /* 00002908 */
000026B6 426E FFF8 clr.w [A6 - 0x8]
000026BA 3F3C 0003 move.w -[A7], 0x3
000026BE A9C8 syscall SysBeep
000026C0 6000 0246 bra +0x248 /* 00002908 */
000026C4 302E FFF8 move.w D0, [A6 - 0x8]
000026C8 5240 addq.w D0, 1
000026CA 3D40 FFF8 move.w [A6 - 0x8], D0
000026CE 0C6E 0009 FFF8 cmpi.w [A6 - 0x8], 0x9 /* '\t' */
000026D4 6E26 bgt +0x28 /* 000026FC */
000026D6 4A6E FFF2 tst.w [A6 - 0xE]
000026DA 6700 022C beq +0x22E /* 00002908 */
000026DE 302E FFF4 move.w D0, [A6 - 0xC]
000026E2 48C0 ext.l D0
000026E4 D080 add.l D0, D0
000026E6 41ED FDEE lea.l A0, [A5 - 0x212]
000026EA D1C0 add.l A0, D0
000026EC 302E FFF8 move.w D0, [A6 - 0x8]
000026F0 D050 add.w D0, [A0]
000026F2 5340 subq.w D0, 1
000026F4 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000026F8 6F00 020E ble +0x210 /* 00002908 */
label000026FC:
000026FC 302E FFF8 move.w D0, [A6 - 0x8]
00002700 5340 subq.w D0, 1
00002702 3D40 FFF8 move.w [A6 - 0x8], D0
00002706 3F3C 0003 move.w -[A7], 0x3
0000270A A9C8 syscall SysBeep
0000270C 6000 01FA bra +0x1FC /* 00002908 */
00002710 302E FFFA move.w D0, [A6 - 0x6]
00002714 5240 addq.w D0, 1
00002716 3D40 FFFA move.w [A6 - 0x6], D0
0000271A 0C6E 0009 FFFA cmpi.w [A6 - 0x6], 0x9 /* '\t' */
00002720 6E26 bgt +0x28 /* 00002748 */
00002722 4A6E FFF2 tst.w [A6 - 0xE]
00002726 6600 01E0 bne +0x1E2 /* 00002908 */
0000272A 302E FFF4 move.w D0, [A6 - 0xC]
0000272E 48C0 ext.l D0
00002730 D080 add.l D0, D0
00002732 41ED FDEE lea.l A0, [A5 - 0x212]
00002736 D1C0 add.l A0, D0
00002738 302E FFFA move.w D0, [A6 - 0x6]
0000273C D050 add.w D0, [A0]
0000273E 5340 subq.w D0, 1
00002740 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00002744 6F00 01C2 ble +0x1C4 /* 00002908 */
label00002748:
00002748 302E FFFA move.w D0, [A6 - 0x6]
0000274C 5340 subq.w D0, 1
0000274E 3D40 FFFA move.w [A6 - 0x6], D0
00002752 3F3C 0003 move.w -[A7], 0x3
00002756 A9C8 syscall SysBeep
00002758 6000 01AE bra +0x1B0 /* 00002908 */
0000275C 4A6E FFF2 tst.w [A6 - 0xE]
00002760 57C0 seq D0
00002762 4400 neg.b D0
00002764 4880 ext.w D0
00002766 3D40 FFF2 move.w [A6 - 0xE], D0
0000276A 4A6E FFF2 tst.w [A6 - 0xE]
0000276E 6632 bne +0x34 /* 000027A2 */
00002770 302E FFF4 move.w D0, [A6 - 0xC]
00002774 48C0 ext.l D0
00002776 D080 add.l D0, D0
00002778 41ED FDEE lea.l A0, [A5 - 0x212]
0000277C D1C0 add.l A0, D0
0000277E 302E FFFA move.w D0, [A6 - 0x6]
00002782 D050 add.w D0, [A0]
00002784 5340 subq.w D0, 1
00002786 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
0000278A 6F16 ble +0x18 /* 000027A2 */
0000278C 302E FFF4 move.w D0, [A6 - 0xC]
00002790 48C0 ext.l D0
00002792 D080 add.l D0, D0
00002794 41ED FDEE lea.l A0, [A5 - 0x212]
00002798 D1C0 add.l A0, D0
0000279A 700A moveq.l D0, 0x0A
0000279C 9050 sub.w D0, [A0]
0000279E 3D40 FFFA move.w [A6 - 0x6], D0
label000027A2:
000027A2 4A6E FFF2 tst.w [A6 - 0xE]
000027A6 6700 0160 beq +0x162 /* 00002908 */
000027AA 302E FFF4 move.w D0, [A6 - 0xC]
000027AE 48C0 ext.l D0
000027B0 D080 add.l D0, D0
000027B2 41ED FDEE lea.l A0, [A5 - 0x212]
000027B6 D1C0 add.l A0, D0
000027B8 302E FFF8 move.w D0, [A6 - 0x8]
000027BC D050 add.w D0, [A0]
000027BE 5340 subq.w D0, 1
000027C0 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000027C4 6F00 0142 ble +0x144 /* 00002908 */
000027C8 302E FFF4 move.w D0, [A6 - 0xC]
000027CC 48C0 ext.l D0
000027CE D080 add.l D0, D0
000027D0 41ED FDEE lea.l A0, [A5 - 0x212]
000027D4 D1C0 add.l A0, D0
000027D6 700A moveq.l D0, 0x0A
000027D8 9050 sub.w D0, [A0]
000027DA 3D40 FFF8 move.w [A6 - 0x8], D0
000027DE 6000 0128 bra +0x12A /* 00002908 */
000027E2 302E FFFA move.w D0, [A6 - 0x6]
000027E6 5340 subq.w D0, 1
000027E8 3D40 FFFA move.w [A6 - 0x6], D0
000027EC 4A6E FFFA tst.w [A6 - 0x6]
000027F0 6C00 0116 bge +0x118 /* 00002908 */
000027F4 426E FFFA clr.w [A6 - 0x6]
000027F8 3F3C 0003 move.w -[A7], 0x3
000027FC A9C8 syscall SysBeep
000027FE 6000 0108 bra +0x10A /* 00002908 */
00002802 7005 moveq.l D0, 0x05
00002804 3D40 FFFE move.w [A6 - 0x2], D0
00002808 6022 bra +0x24 /* 0000282C */
label0000280A:
0000280A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000280E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002812 486E FFDC pea.l [A6 - 0x24]
00002816 486E FFD0 pea.l [A6 - 0x30]
0000281A 486E FFD4 pea.l [A6 - 0x2C]
0000281E A98D syscall GetDialogItem/GetDItem
00002820 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002824 4267 clr.w -[A7]
00002826 A963 syscall SetControlValue/SetCtlValue
00002828 526E FFFE addq.w [A6 - 0x2], 1
label0000282C:
0000282C 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00002832 6FD6 ble -0x28 /* 0000280A */
00002834 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002838 3F2E FFE0 move.w -[A7], [A6 - 0x20]
0000283C 486E FFDC pea.l [A6 - 0x24]
00002840 486E FFD0 pea.l [A6 - 0x30]
00002844 486E FFD4 pea.l [A6 - 0x2C]
00002848 A98D syscall GetDialogItem/GetDItem
0000284A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000284E 3F3C 0001 move.w -[A7], 0x1
00002852 A963 syscall SetControlValue/SetCtlValue
00002854 302E FFE0 move.w D0, [A6 - 0x20]
00002858 5940 subq.w D0, 4
0000285A 3D40 FFF4 move.w [A6 - 0xC], D0
0000285E 302E FFF4 move.w D0, [A6 - 0xC]
00002862 C1FC 0006 muls.w D0, 0x6
00002866 D0AE 000C add.l D0, [A6 + 0xC]
0000286A 2040 movea.l A0, D0
0000286C 3D50 FFFA move.w [A6 - 0x6], [A0]
00002870 302E FFF4 move.w D0, [A6 - 0xC]
00002874 C1FC 0006 muls.w D0, 0x6
00002878 D0AE 000C add.l D0, [A6 + 0xC]
0000287C 2040 movea.l A0, D0
0000287E 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00002884 302E FFF4 move.w D0, [A6 - 0xC]
00002888 C1FC 0006 muls.w D0, 0x6
0000288C D0AE 000C add.l D0, [A6 + 0xC]
00002890 2040 movea.l A0, D0
00002892 3D68 0004 FFF2 move.w [A6 - 0xE], [A0 + 0x4]
00002898 4A6E FFF2 tst.w [A6 - 0xE]
0000289C 6632 bne +0x34 /* 000028D0 */
0000289E 302E FFF4 move.w D0, [A6 - 0xC]
000028A2 48C0 ext.l D0
000028A4 D080 add.l D0, D0
000028A6 41ED FDEE lea.l A0, [A5 - 0x212]
000028AA D1C0 add.l A0, D0
000028AC 302E FFFA move.w D0, [A6 - 0x6]
000028B0 D050 add.w D0, [A0]
000028B2 5340 subq.w D0, 1
000028B4 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000028B8 6F16 ble +0x18 /* 000028D0 */
000028BA 302E FFF4 move.w D0, [A6 - 0xC]
000028BE 48C0 ext.l D0
000028C0 D080 add.l D0, D0
000028C2 41ED FDEE lea.l A0, [A5 - 0x212]
000028C6 D1C0 add.l A0, D0
000028C8 700A moveq.l D0, 0x0A
000028CA 9050 sub.w D0, [A0]
000028CC 3D40 FFFA move.w [A6 - 0x6], D0
label000028D0:
000028D0 4A6E FFF2 tst.w [A6 - 0xE]
000028D4 6732 beq +0x34 /* 00002908 */
000028D6 302E FFF4 move.w D0, [A6 - 0xC]
000028DA 48C0 ext.l D0
000028DC D080 add.l D0, D0
000028DE 41ED FDEE lea.l A0, [A5 - 0x212]
000028E2 D1C0 add.l A0, D0
000028E4 302E FFF8 move.w D0, [A6 - 0x8]
000028E8 D050 add.w D0, [A0]
000028EA 5340 subq.w D0, 1
000028EC 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000028F0 6F16 ble +0x18 /* 00002908 */
000028F2 302E FFF4 move.w D0, [A6 - 0xC]
000028F6 48C0 ext.l D0
000028F8 D080 add.l D0, D0
000028FA 41ED FDEE lea.l A0, [A5 - 0x212]
000028FE D1C0 add.l A0, D0
00002900 700A moveq.l D0, 0x0A
00002902 9050 sub.w D0, [A0]
00002904 3D40 FFF8 move.w [A6 - 0x8], D0
label00002908:
00002908 0C6E 000A FFE0 cmpi.w [A6 - 0x20], 0xA /* '\n' */
0000290E 6D0C blt +0xE /* 0000291C */
00002910 0C6E 000E FFE0 cmpi.w [A6 - 0x20], 0xE
00002916 6E04 bgt +0x6 /* 0000291C */
00002918 7000 moveq.l D0, 0x00
0000291A 6002 bra +0x4 /* 0000291E */
label0000291C:
0000291C 7001 moveq.l D0, 0x01
label0000291E:
0000291E 4A40 tst.w D0
00002920 6600 0074 bne +0x76 /* 00002996 */
00002924 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002928 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000292C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00002930 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002934 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002938 4EBA 08C8 jsr [PC + 0x8C8 /* 00003202 */]
0000293C 4FEF 000A lea.l A7, [A7 + 0xA]
00002940 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002944 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002948 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000294C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002950 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002954 4EBA 08AC jsr [PC + 0x8AC /* 00003202 */]
00002958 4FEF 000A lea.l A7, [A7 + 0xA]
0000295C 302E FFF4 move.w D0, [A6 - 0xC]
00002960 C1FC 0006 muls.w D0, 0x6
00002964 D0AE 000C add.l D0, [A6 + 0xC]
00002968 2040 movea.l A0, D0
0000296A 30AE FFFA move.w [A0], [A6 - 0x6]
0000296E 302E FFF4 move.w D0, [A6 - 0xC]
00002972 C1FC 0006 muls.w D0, 0x6
00002976 D0AE 000C add.l D0, [A6 + 0xC]
0000297A 2040 movea.l A0, D0
0000297C 316E FFF8 0002 move.w [A0 + 0x2], [A6 - 0x8]
00002982 302E FFF4 move.w D0, [A6 - 0xC]
00002986 C1FC 0006 muls.w D0, 0x6
0000298A D0AE 000C add.l D0, [A6 + 0xC]
0000298E 2040 movea.l A0, D0
00002990 316E FFF2 0004 move.w [A0 + 0x4], [A6 - 0xE]
label00002996:
00002996 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6]
0000299C 3D6E FFF8 FFEE move.w [A6 - 0x12], [A6 - 0x8]
000029A2 3D6E FFF4 FFEC move.w [A6 - 0x14], [A6 - 0xC]
000029A8 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE]
000029AE 0C6E 0003 FFE0 cmpi.w [A6 - 0x20], 0x3
000029B4 6600 FAC0 bne -0x53E /* 00002476 */
000029B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000029BC 4EBA F94A jsr [PC - 0x6B6 /* 00002308 */]
000029C0 588F addq.l A7, 4
000029C2 4A00 tst.b D0
000029C4 6700 FAB0 beq -0x54E /* 00002476 */
000029C8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000029CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000029D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D4 4EBA 0074 jsr [PC + 0x74 /* 00002A4A */]
000029D8 4FEF 000A lea.l A7, [A7 + 0xA]
000029DC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000029E0 A983 syscall DisposeDialog
000029E2 4E5E unlink A6
000029E4 4E75 rts
000029E6 504C addq.w A4, 8
000029E8 4143 chk.w D0, D3
000029EA 4554 chk.w D2, [A4]
000029EC 4845 swap.w D5
fn000029EE:
000029EE 486D FEFB pea.l [A5 - 0x105]
000029F2 4879 0000 02EC push.l 0x2EC
000029F8 4879 0000 02EE push.l 0x2EE
000029FE 4879 0000 02F0 push.l 0x2F0
00002A04 A98B syscall ParamText
00002A06 3F3C 0001 move.w -[A7], 0x1
00002A0A 486D FDA8 pea.l [A5 - 0x258]
00002A0E 486D FC92 pea.l [A5 - 0x36E]
00002A12 4EBA F9BC jsr [PC - 0x644 /* 000023D0 */]
00002A16 4FEF 000A lea.l A7, [A7 + 0xA]
00002A1A 4E75 rts
fn00002A1C:
00002A1C 486D FDFB pea.l [A5 - 0x205]
00002A20 4879 0000 02F2 push.l 0x2F2
00002A26 4879 0000 02F4 push.l 0x2F4
00002A2C 4879 0000 02F6 push.l 0x2F6
00002A32 A98B syscall ParamText
00002A34 3F3C 0002 move.w -[A7], 0x2
00002A38 486D FD84 pea.l [A5 - 0x27C]
00002A3C 486D FBA0 pea.l [A5 - 0x460]
00002A40 4EBA F98E jsr [PC - 0x672 /* 000023D0 */]
00002A44 4FEF 000A lea.l A7, [A7 + 0xA]
00002A48 4E75 rts
fn00002A4A:
00002A4A 4E56 FFF2 link A6, -0x000E
00002A4E 426E FFFE clr.w [A6 - 0x2]
00002A52 6030 bra +0x32 /* 00002A84 */
label00002A54:
00002A54 426E FFFC clr.w [A6 - 0x4]
00002A58 601E bra +0x20 /* 00002A78 */
label00002A5A:
00002A5A 302E FFFE move.w D0, [A6 - 0x2]
00002A5E C1FC 0016 muls.w D0, 0x16
00002A62 D0AE 0008 add.l D0, [A6 + 0x8]
00002A66 322E FFFC move.w D1, [A6 - 0x4]
00002A6A 48C1 ext.l D1
00002A6C D281 add.l D1, D1
00002A6E D081 add.l D0, D1
00002A70 2040 movea.l A0, D0
00002A72 4250 clr.w [A0]
00002A74 526E FFFC addq.w [A6 - 0x4], 1
label00002A78:
00002A78 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */
00002A7E 6FDA ble -0x24 /* 00002A5A */
00002A80 526E FFFE addq.w [A6 - 0x2], 1
label00002A84:
00002A84 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
00002A8A 6FC8 ble -0x36 /* 00002A54 */
00002A8C 7001 moveq.l D0, 0x01
00002A8E 3D40 FFFE move.w [A6 - 0x2], D0
00002A92 6000 00B0 bra +0xB2 /* 00002B44 */
label00002A96:
00002A96 302E FFFE move.w D0, [A6 - 0x2]
00002A9A C1FC 0006 muls.w D0, 0x6
00002A9E D0AE 000C add.l D0, [A6 + 0xC]
00002AA2 2040 movea.l A0, D0
00002AA4 3D50 FFFA move.w [A6 - 0x6], [A0]
00002AA8 302E FFFE move.w D0, [A6 - 0x2]
00002AAC C1FC 0006 muls.w D0, 0x6
00002AB0 D0AE 000C add.l D0, [A6 + 0xC]
00002AB4 2040 movea.l A0, D0
00002AB6 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00002ABC 302E FFFE move.w D0, [A6 - 0x2]
00002AC0 C1FC 0006 muls.w D0, 0x6
00002AC4 D0AE 000C add.l D0, [A6 + 0xC]
00002AC8 2040 movea.l A0, D0
00002ACA 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
00002AD0 4A6E FFF6 tst.w [A6 - 0xA]
00002AD4 670C beq +0xE /* 00002AE2 */
00002AD6 426E FFF4 clr.w [A6 - 0xC]
00002ADA 7001 moveq.l D0, 0x01
00002ADC 3D40 FFF2 move.w [A6 - 0xE], D0
00002AE0 600A bra +0xC /* 00002AEC */
label00002AE2:
00002AE2 7001 moveq.l D0, 0x01
00002AE4 3D40 FFF4 move.w [A6 - 0xC], D0
00002AE8 426E FFF2 clr.w [A6 - 0xE]
label00002AEC:
00002AEC 426E FFFC clr.w [A6 - 0x4]
00002AF0 6038 bra +0x3A /* 00002B2A */
label00002AF2:
00002AF2 302E FFFA move.w D0, [A6 - 0x6]
00002AF6 C1FC 0016 muls.w D0, 0x16
00002AFA D0AE 0008 add.l D0, [A6 + 0x8]
00002AFE 322E FFF8 move.w D1, [A6 - 0x8]
00002B02 48C1 ext.l D1
00002B04 D281 add.l D1, D1
00002B06 D081 add.l D0, D1
00002B08 2040 movea.l A0, D0
00002B0A 30AE FFFE move.w [A0], [A6 - 0x2]
00002B0E 302E FFFA move.w D0, [A6 - 0x6]
00002B12 D06E FFF4 add.w D0, [A6 - 0xC]
00002B16 3D40 FFFA move.w [A6 - 0x6], D0
00002B1A 302E FFF8 move.w D0, [A6 - 0x8]
00002B1E D06E FFF2 add.w D0, [A6 - 0xE]
00002B22 3D40 FFF8 move.w [A6 - 0x8], D0
00002B26 526E FFFC addq.w [A6 - 0x4], 1
label00002B2A:
00002B2A 302E FFFE move.w D0, [A6 - 0x2]
00002B2E 48C0 ext.l D0
00002B30 D080 add.l D0, D0
00002B32 41ED FDEE lea.l A0, [A5 - 0x212]
00002B36 D1C0 add.l A0, D0
00002B38 302E FFFC move.w D0, [A6 - 0x4]
00002B3C B050 cmp.w D0, [A0]
00002B3E 6DB2 blt -0x4C /* 00002AF2 */
00002B40 526E FFFE addq.w [A6 - 0x2], 1
label00002B44:
00002B44 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
00002B4A 6F00 FF4A ble -0xB4 /* 00002A96 */
00002B4E 4E5E unlink A6
00002B50 4E75 rts
00002B52 5345 subq.w D5, 1
00002B54 5441 addq.w D1, 2
00002B56 4C4C 5348 movem.l D3,D6,A0,A1,A4,A6, A4
fn00002B5A:
00002B5A 4E56 FFFE link A6, -0x0002
00002B5E 7001 moveq.l D0, 0x01
00002B60 3D40 FFFE move.w [A6 - 0x2], D0
00002B64 605C bra +0x5E /* 00002BC2 */
label00002B66:
00002B66 302E FFFE move.w D0, [A6 - 0x2]
00002B6A C1FC 0006 muls.w D0, 0x6
00002B6E D0AE 000C add.l D0, [A6 + 0xC]
00002B72 2040 movea.l A0, D0
00002B74 0C50 FFFF cmpi.w [A0], 0xFFFF
00002B78 6744 beq +0x46 /* 00002BBE */
00002B7A 302E FFFE move.w D0, [A6 - 0x2]
00002B7E C1FC 0006 muls.w D0, 0x6
00002B82 D0AE 000C add.l D0, [A6 + 0xC]
00002B86 322E FFFE move.w D1, [A6 - 0x2]
00002B8A C3FC 0006 muls.w D1, 0x6
00002B8E D2AE 000C add.l D1, [A6 + 0xC]
00002B92 342E FFFE move.w D2, [A6 - 0x2]
00002B96 C5FC 0006 muls.w D2, 0x6
00002B9A D4AE 000C add.l D2, [A6 + 0xC]
00002B9E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002BA2 2042 movea.l A0, D2
00002BA4 3F28 0004 move.w -[A7], [A0 + 0x4]
00002BA8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002BAC 2041 movea.l A0, D1
00002BAE 3F28 0002 move.w -[A7], [A0 + 0x2]
00002BB2 2040 movea.l A0, D0
00002BB4 3F10 move.w -[A7], [A0]
00002BB6 4EBA 064A jsr [PC + 0x64A /* 00003202 */]
00002BBA 4FEF 000A lea.l A7, [A7 + 0xA]
label00002BBE:
00002BBE 526E FFFE addq.w [A6 - 0x2], 1
label00002BC2:
00002BC2 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
00002BC8 6F9C ble -0x62 /* 00002B66 */
00002BCA 4E5E unlink A6
00002BCC 4E75 rts
00002BCE 5055 addq.w [A5], 8
00002BD0 5441 addq.w D1, 2
00002BD2 4C4C 5348 movem.l D3,D6,A0,A1,A4,A6, A4
fn00002BD6:
00002BD6 4E56 FFF6 link A6, -0x000A
00002BDA 4267 clr.w -[A7]
00002BDC A887 syscall TextFont
00002BDE 3F3C 0008 move.w -[A7], 0x8
00002BE2 A89C syscall PenMode
00002BE4 486E FFF8 pea.l [A6 - 0x8]
00002BE8 3F3C 001E move.w -[A7], 0x1E
00002BEC 3F3C 0109 move.w -[A7], 0x109
00002BF0 3F3C 01C2 move.w -[A7], 0x1C2
00002BF4 3F3C 0122 move.w -[A7], 0x122
00002BF8 A8A7 syscall SetRect
00002BFA 486E FFF8 pea.l [A6 - 0x8]
00002BFE 486D F850 pea.l [A5 - 0x7B0]
00002C02 A8A5 syscall FillRect
00002C04 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002C08 3F3C 011D move.w -[A7], 0x11D
00002C0C A893 syscall MoveTo
00002C0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C12 A884 syscall DrawString
00002C14 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C18 A884 syscall DrawString
00002C1A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C1E A884 syscall DrawString
00002C20 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002C24 A884 syscall DrawString
00002C26 4E5E unlink A6
00002C28 4E75 rts
00002C2A 5052 addq.w [A2], 8
00002C2C 494E chk.w D4, A6
00002C2E 5454 addq.w [A4], 2
00002C30 4849 pea.l A1
fn00002C32:
00002C32 4E56 FFE2 link A6, -0x001E
00002C36 426E FFE2 clr.w [A6 - 0x1E]
00002C3A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00002C40 661C bne +0x1E /* 00002C5E */
00002C42 4879 0000 02F8 push.l 0x2F8
00002C48 4879 0000 02FA push.l 0x2FA
00002C4E 4879 0000 02FC push.l 0x2FC
00002C54 4879 0000 02FE push.l 0x2FE
00002C5A A98B syscall ParamText
00002C5C 601A bra +0x1C /* 00002C78 */
label00002C5E:
00002C5E 4879 0000 0300 push.l 0x300
00002C64 4879 0000 0302 push.l 0x302
00002C6A 4879 0000 0304 push.l 0x304
00002C70 4879 0000 0306 push.l 0x306
00002C76 A98B syscall ParamText
label00002C78:
00002C78 598F subq.l A7, 4
00002C7A 3F3C 0102 move.w -[A7], 0x102
00002C7E 42A7 clr.l -[A7]
00002C80 4878 FFFF push.l 0xFFFF
00002C84 A97C syscall GetNewDialog
00002C86 205F movea.l A0, [A7]+
00002C88 2D48 FFFC move.l [A6 - 0x4], A0
label00002C8C:
00002C8C 42A7 clr.l -[A7]
00002C8E 486E FFFA pea.l [A6 - 0x6]
00002C92 A991 syscall ModalDialog
00002C94 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00002C9A 66F0 bne -0xE /* 00002C8C */
00002C9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CA0 3F3C 0002 move.w -[A7], 0x2
00002CA4 486E FFF8 pea.l [A6 - 0x8]
00002CA8 486E FFE4 pea.l [A6 - 0x1C]
00002CAC 486E FFE8 pea.l [A6 - 0x18]
00002CB0 A98D syscall GetDialogItem/GetDItem
00002CB2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00002CB8 6628 bne +0x2A /* 00002CE2 */
00002CBA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002CBE 486D FDFB pea.l [A5 - 0x205]
00002CC2 A990 syscall GetDialogItemText/GetIText
00002CC4 558F subq.l A7, 2
00002CC6 486D FDFB pea.l [A5 - 0x205]
00002CCA 4879 0000 0308 push.l 0x308
00002CD0 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002CD4 301F move.w D0, [A7]+
00002CD6 4A40 tst.w D0
00002CD8 672E beq +0x30 /* 00002D08 */
00002CDA 7001 moveq.l D0, 0x01
00002CDC 3D40 FFE2 move.w [A6 - 0x1E], D0
00002CE0 6026 bra +0x28 /* 00002D08 */
label00002CE2:
00002CE2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002CE6 486D FEFB pea.l [A5 - 0x105]
00002CEA A990 syscall GetDialogItemText/GetIText
00002CEC 558F subq.l A7, 2
00002CEE 486D FEFB pea.l [A5 - 0x105]
00002CF2 4879 0000 030A push.l 0x30A
00002CF8 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002CFC 301F move.w D0, [A7]+
00002CFE 4A40 tst.w D0
00002D00 6706 beq +0x8 /* 00002D08 */
00002D02 7001 moveq.l D0, 0x01
00002D04 3D40 FFE2 move.w [A6 - 0x1E], D0
label00002D08:
00002D08 4A6E FFE2 tst.w [A6 - 0x1E]
00002D0C 6606 bne +0x8 /* 00002D14 */
00002D0E 3F3C 0003 move.w -[A7], 0x3
00002D12 A9C8 syscall SysBeep
label00002D14:
00002D14 4A6E FFE2 tst.w [A6 - 0x1E]
00002D18 6700 FF72 beq -0x8C /* 00002C8C */
00002D1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D20 A983 syscall DisposeDialog
00002D22 486E FFF0 pea.l [A6 - 0x10]
00002D26 3F3C 0136 move.w -[A7], 0x136
00002D2A 3F3C 0019 move.w -[A7], 0x19
00002D2E 3F3C 01D1 move.w -[A7], 0x1D1
00002D32 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002D36 A8A7 syscall SetRect
00002D38 486E FFF0 pea.l [A6 - 0x10]
00002D3C 486D F850 pea.l [A5 - 0x7B0]
00002D40 A8A5 syscall FillRect
00002D42 486E FFF0 pea.l [A6 - 0x10]
00002D46 3F3C 0136 move.w -[A7], 0x136
00002D4A 3F3C 0085 move.w -[A7], 0x85
00002D4E 3F3C 01D1 move.w -[A7], 0x1D1
00002D52 3F3C 0094 move.w -[A7], 0x94
00002D56 A8A7 syscall SetRect
00002D58 486E FFF0 pea.l [A6 - 0x10]
00002D5C 486D F850 pea.l [A5 - 0x7B0]
00002D60 A8A5 syscall FillRect
00002D62 486E FFF0 pea.l [A6 - 0x10]
00002D66 3F3C 0136 move.w -[A7], 0x136
00002D6A 3F3C 0019 move.w -[A7], 0x19
00002D6E 3F3C 01D1 move.w -[A7], 0x1D1
00002D72 3F3C 0094 move.w -[A7], 0x94
00002D76 A8A7 syscall SetRect
00002D78 486E FFF0 pea.l [A6 - 0x10]
00002D7C A928 syscall InvalRect
00002D7E 4E5E unlink A6
00002D80 4E75 rts
00002D82 4745 chk.w D3, D5
00002D84 544E addq.w A6, 2
00002D86 414D chk.w D0, A5
00002D88 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00002D8A:
00002D8A 4E56 FFEA link A6, -0x0016
00002D8E 3D6D FFFC FFEA move.w [A6 - 0x16], [A5 - 0x4]
00002D94 4A6D FFFC tst.w [A5 - 0x4]
00002D98 6606 bne +0x8 /* 00002DA0 */
00002D9A 7002 moveq.l D0, 0x02
00002D9C 3B40 FFFC move.w [A5 - 0x4], D0
label00002DA0:
00002DA0 598F subq.l A7, 4
00002DA2 3F3C 0103 move.w -[A7], 0x103
00002DA6 42A7 clr.l -[A7]
00002DA8 4878 FFFF push.l 0xFFFF
00002DAC A97C syscall GetNewDialog
00002DAE 205F movea.l A0, [A7]+
00002DB0 2D48 FFF4 move.l [A6 - 0xC], A0
00002DB4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DB8 3F3C 0004 move.w -[A7], 0x4
00002DBC 486E FFF0 pea.l [A6 - 0x10]
00002DC0 486E FFEC pea.l [A6 - 0x14]
00002DC4 486E FFF8 pea.l [A6 - 0x8]
00002DC8 A98D syscall GetDialogItem/GetDItem
00002DCA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002DCE 3F3C 00FF move.w -[A7], 0xFF
00002DD2 A95D syscall HiliteControl
00002DD4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DD8 3F3C 0005 move.w -[A7], 0x5
00002DDC 486E FFF0 pea.l [A6 - 0x10]
00002DE0 486E FFEC pea.l [A6 - 0x14]
00002DE4 486E FFF8 pea.l [A6 - 0x8]
00002DE8 A98D syscall GetDialogItem/GetDItem
00002DEA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002DEE 3F3C 00FF move.w -[A7], 0xFF
00002DF2 A95D syscall HiliteControl
00002DF4 302D FFFC move.w D0, [A5 - 0x4]
00002DF8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002DFC 0002 0003 ori.b D2, 0x3
00002E00 0084 0004 0042 ori.l D4, 0x40042
00002E06 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002E0A 3F3C 0002 move.w -[A7], 0x2
00002E0E 486E FFF0 pea.l [A6 - 0x10]
00002E12 486E FFEC pea.l [A6 - 0x14]
00002E16 486E FFF8 pea.l [A6 - 0x8]
00002E1A A98D syscall GetDialogItem/GetDItem
00002E1C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002E20 3F3C 0001 move.w -[A7], 0x1
00002E24 A963 syscall SetControlValue/SetCtlValue
00002E26 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002E2A 3F3C 0003 move.w -[A7], 0x3
00002E2E 486E FFF0 pea.l [A6 - 0x10]
00002E32 486E FFEC pea.l [A6 - 0x14]
00002E36 486E FFF8 pea.l [A6 - 0x8]
00002E3A A98D syscall GetDialogItem/GetDItem
00002E3C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002E40 4267 clr.w -[A7]
00002E42 A963 syscall SetControlValue/SetCtlValue
00002E44 603E bra +0x40 /* 00002E84 */
00002E46 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002E4A 3F3C 0003 move.w -[A7], 0x3
00002E4E 486E FFF0 pea.l [A6 - 0x10]
00002E52 486E FFEC pea.l [A6 - 0x14]
00002E56 486E FFF8 pea.l [A6 - 0x8]
00002E5A A98D syscall GetDialogItem/GetDItem
00002E5C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002E60 3F3C 0001 move.w -[A7], 0x1
00002E64 A963 syscall SetControlValue/SetCtlValue
00002E66 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002E6A 3F3C 0002 move.w -[A7], 0x2
00002E6E 486E FFF0 pea.l [A6 - 0x10]
00002E72 486E FFEC pea.l [A6 - 0x14]
00002E76 486E FFF8 pea.l [A6 - 0x8]
00002E7A A98D syscall GetDialogItem/GetDItem
00002E7C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002E80 4267 clr.w -[A7]
00002E82 A963 syscall SetControlValue/SetCtlValue
label00002E84:
00002E84 42A7 clr.l -[A7]
00002E86 486E FFF2 pea.l [A6 - 0xE]
00002E8A A991 syscall ModalDialog
00002E8C 302E FFF2 move.w D0, [A6 - 0xE]
00002E90 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002E94 0002 0003 ori.b D2, 0x3
00002E98 0090 0004 0048 ori.l [A0], 0x40048
00002E9E 7002 moveq.l D0, 0x02
00002EA0 3B40 FFFC move.w [A5 - 0x4], D0
00002EA4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002EA8 3F3C 0002 move.w -[A7], 0x2
00002EAC 486E FFF0 pea.l [A6 - 0x10]
00002EB0 486E FFEC pea.l [A6 - 0x14]
00002EB4 486E FFF8 pea.l [A6 - 0x8]
00002EB8 A98D syscall GetDialogItem/GetDItem
00002EBA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002EBE 3F3C 0001 move.w -[A7], 0x1
00002EC2 A963 syscall SetControlValue/SetCtlValue
00002EC4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002EC8 3F3C 0003 move.w -[A7], 0x3
00002ECC 486E FFF0 pea.l [A6 - 0x10]
00002ED0 486E FFEC pea.l [A6 - 0x14]
00002ED4 486E FFF8 pea.l [A6 - 0x8]
00002ED8 A98D syscall GetDialogItem/GetDItem
00002EDA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002EDE 4267 clr.w -[A7]
00002EE0 A963 syscall SetControlValue/SetCtlValue
00002EE2 6044 bra +0x46 /* 00002F28 */
00002EE4 7003 moveq.l D0, 0x03
00002EE6 3B40 FFFC move.w [A5 - 0x4], D0
00002EEA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002EEE 3F3C 0003 move.w -[A7], 0x3
00002EF2 486E FFF0 pea.l [A6 - 0x10]
00002EF6 486E FFEC pea.l [A6 - 0x14]
00002EFA 486E FFF8 pea.l [A6 - 0x8]
00002EFE A98D syscall GetDialogItem/GetDItem
00002F00 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002F04 3F3C 0001 move.w -[A7], 0x1
00002F08 A963 syscall SetControlValue/SetCtlValue
00002F0A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F0E 3F3C 0002 move.w -[A7], 0x2
00002F12 486E FFF0 pea.l [A6 - 0x10]
00002F16 486E FFEC pea.l [A6 - 0x14]
00002F1A 486E FFF8 pea.l [A6 - 0x8]
00002F1E A98D syscall GetDialogItem/GetDItem
00002F20 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002F24 4267 clr.w -[A7]
00002F26 A963 syscall SetControlValue/SetCtlValue
label00002F28:
00002F28 0C6E 0001 FFF2 cmpi.w [A6 - 0xE], 0x1
00002F2E 6600 FF54 bne -0xAA /* 00002E84 */
00002F32 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002F36 A983 syscall DisposeDialog
00002F38 2F2D F99C move.l -[A7], [A5 - 0x664]
00002F3C 4EBA DF20 jsr [PC - 0x20E0 /* 00000E5E */]
00002F40 588F addq.l A7, 4
00002F42 302D FFFC move.w D0, [A5 - 0x4]
00002F46 B06E FFEA cmp.w D0, [A6 - 0x16]
00002F4A 6700 0052 beq +0x54 /* 00002F9E */
00002F4E 302D FFFC move.w D0, [A5 - 0x4]
00002F52 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002F56 0002 0003 ori.b D2, 0x3
00002F5A 0044 0004 ori.w D4, 0x4
00002F5E 002C 3F3C 0001 ori.b [A4 + 0x1], 0x3C /* '<' */
00002F64 4EBA FCCC jsr [PC - 0x334 /* 00002C32 */]
00002F68 548F addq.l A7, 2
00002F6A 4A6D FFFE tst.w [A5 - 0x2]
00002F6E 6704 beq +0x6 /* 00002F74 */
00002F70 4EBA E7D0 jsr [PC - 0x1830 /* 00001742 */]
label00002F74:
00002F74 426D FFFE clr.w [A5 - 0x2]
00002F78 486D FEFB pea.l [A5 - 0x105]
00002F7C 3F3C 0100 move.w -[A7], 0x100
00002F80 3F3C 0001 move.w -[A7], 0x1
00002F84 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002F88 6014 bra +0x16 /* 00002F9E */
00002F8A 3F3C 0001 move.w -[A7], 0x1
00002F8E 4EBA FCA2 jsr [PC - 0x35E /* 00002C32 */]
00002F92 548F addq.l A7, 2
00002F94 3F3C 0002 move.w -[A7], 0x2
00002F98 4EBA FC98 jsr [PC - 0x368 /* 00002C32 */]
00002F9C 548F addq.l A7, 2
label00002F9E:
00002F9E 4E5E unlink A6
00002FA0 4E75 rts
00002FA2 4745 chk.w D3, D5
00002FA4 5450 addq.w [A0], 2
00002FA6 4C41 594D movem.l D0,D2,D3,D6,A0,A3,A4,A6, D1
fn00002FAA:
00002FAA 4E56 FFF2 link A6, -0x000E
00002FAE 3D6E 0008 FFF6 move.w [A6 - 0xA], [A6 + 0x8]
00002FB4 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002FB8 2F2E 000A move.l -[A7], [A6 + 0xA]
00002FBC 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FC0 4EBA FA88 jsr [PC - 0x578 /* 00002A4A */]
00002FC4 4FEF 000A lea.l A7, [A7 + 0xA]
00002FC8 302E FFF6 move.w D0, [A6 - 0xA]
00002FCC C1FC 0006 muls.w D0, 0x6
00002FD0 D0AE 000A add.l D0, [A6 + 0xA]
00002FD4 2040 movea.l A0, D0
00002FD6 3D50 FFFE move.w [A6 - 0x2], [A0]
00002FDA 302E FFF6 move.w D0, [A6 - 0xA]
00002FDE C1FC 0006 muls.w D0, 0x6
00002FE2 D0AE 000A add.l D0, [A6 + 0xA]
00002FE6 2040 movea.l A0, D0
00002FE8 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00002FEE 302E FFF6 move.w D0, [A6 - 0xA]
00002FF2 C1FC 0006 muls.w D0, 0x6
00002FF6 D0AE 000A add.l D0, [A6 + 0xA]
00002FFA 2040 movea.l A0, D0
00002FFC 3D68 0004 FFF2 move.w [A6 - 0xE], [A0 + 0x4]
00003002 4A6E FFF2 tst.w [A6 - 0xE]
00003006 670C beq +0xE /* 00003014 */
00003008 426E FFFA clr.w [A6 - 0x6]
0000300C 7001 moveq.l D0, 0x01
0000300E 3D40 FFF8 move.w [A6 - 0x8], D0
00003012 600A bra +0xC /* 0000301E */
label00003014:
00003014 7001 moveq.l D0, 0x01
00003016 3D40 FFFA move.w [A6 - 0x6], D0
0000301A 426E FFF8 clr.w [A6 - 0x8]
label0000301E:
0000301E 426E FFF4 clr.w [A6 - 0xC]
00003022 6036 bra +0x38 /* 0000305A */
label00003024:
00003024 302E FFFE move.w D0, [A6 - 0x2]
00003028 C1FC 0016 muls.w D0, 0x16
0000302C D0AE 000E add.l D0, [A6 + 0xE]
00003030 322E FFFC move.w D1, [A6 - 0x4]
00003034 48C1 ext.l D1
00003036 D281 add.l D1, D1
00003038 D081 add.l D0, D1
0000303A 2040 movea.l A0, D0
0000303C 4250 clr.w [A0]
0000303E 302E FFFE move.w D0, [A6 - 0x2]
00003042 D06E FFFA add.w D0, [A6 - 0x6]
00003046 3D40 FFFE move.w [A6 - 0x2], D0
0000304A 302E FFFC move.w D0, [A6 - 0x4]
0000304E D06E FFF8 add.w D0, [A6 - 0x8]
00003052 3D40 FFFC move.w [A6 - 0x4], D0
00003056 526E FFF4 addq.w [A6 - 0xC], 1
label0000305A:
0000305A 302E FFF6 move.w D0, [A6 - 0xA]
0000305E 48C0 ext.l D0
00003060 D080 add.l D0, D0
00003062 41ED FDEE lea.l A0, [A5 - 0x212]
00003066 D1C0 add.l A0, D0
00003068 302E FFF4 move.w D0, [A6 - 0xC]
0000306C B050 cmp.w D0, [A0]
0000306E 6DB4 blt -0x4A /* 00003024 */
label00003070:
00003070 558F subq.l A7, 2
00003072 A861 syscall Random
00003074 301F move.w D0, [A7]+
00003076 3F00 move.w -[A7], D0
00003078 4EBA CF86 jsr [PC - 0x307A /* 00000000 */]
0000307C 548F addq.l A7, 2
0000307E 48C0 ext.l D0
00003080 81FC 0CCD divs.w D0, 0xCCD
00003084 3D40 FFFE move.w [A6 - 0x2], D0
00003088 558F subq.l A7, 2
0000308A A861 syscall Random
0000308C 301F move.w D0, [A7]+
0000308E 3F00 move.w -[A7], D0
00003090 4EBA CF6E jsr [PC - 0x3092 /* 00000000 */]
00003094 548F addq.l A7, 2
00003096 48C0 ext.l D0
00003098 81FC 0CCD divs.w D0, 0xCCD
0000309C 3D40 FFFC move.w [A6 - 0x4], D0
000030A0 558F subq.l A7, 2
000030A2 A861 syscall Random
000030A4 301F move.w D0, [A7]+
000030A6 3D40 FFFA move.w [A6 - 0x6], D0
000030AA 558F subq.l A7, 2
000030AC A861 syscall Random
000030AE 301F move.w D0, [A7]+
000030B0 3D40 FFF8 move.w [A6 - 0x8], D0
000030B4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000030B8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000030BC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000030C0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000030C4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000030C8 2F2E 000E move.l -[A7], [A6 + 0xE]
000030CC 4EBA EF28 jsr [PC - 0x10D8 /* 00001FF6 */]
000030D0 4FEF 000E lea.l A7, [A7 + 0xE]
000030D4 4A00 tst.b D0
000030D6 6798 beq -0x66 /* 00003070 */
000030D8 4A6E FFFA tst.w [A6 - 0x6]
000030DC 6C1A bge +0x1C /* 000030F8 */
000030DE 426E FFFA clr.w [A6 - 0x6]
000030E2 4A6E FFF8 tst.w [A6 - 0x8]
000030E6 6C08 bge +0xA /* 000030F0 */
000030E8 70FF moveq.l D0, 0xFFFFFFFF
000030EA 3D40 FFF8 move.w [A6 - 0x8], D0
000030EE 6020 bra +0x22 /* 00003110 */
label000030F0:
000030F0 7001 moveq.l D0, 0x01
000030F2 3D40 FFF8 move.w [A6 - 0x8], D0
000030F6 6018 bra +0x1A /* 00003110 */
label000030F8:
000030F8 4A6E FFF8 tst.w [A6 - 0x8]
000030FC 6C08 bge +0xA /* 00003106 */
000030FE 70FF moveq.l D0, 0xFFFFFFFF
00003100 3D40 FFFA move.w [A6 - 0x6], D0
00003104 6006 bra +0x8 /* 0000310C */
label00003106:
00003106 7001 moveq.l D0, 0x01
00003108 3D40 FFFA move.w [A6 - 0x6], D0
label0000310C:
0000310C 426E FFF8 clr.w [A6 - 0x8]
label00003110:
00003110 4A6E FFFA tst.w [A6 - 0x6]
00003114 6D14 blt +0x16 /* 0000312A */
00003116 302E FFF6 move.w D0, [A6 - 0xA]
0000311A C1FC 0006 muls.w D0, 0x6
0000311E D0AE 000A add.l D0, [A6 + 0xA]
00003122 2040 movea.l A0, D0
00003124 30AE FFFE move.w [A0], [A6 - 0x2]
00003128 6026 bra +0x28 /* 00003150 */
label0000312A:
0000312A 302E FFF6 move.w D0, [A6 - 0xA]
0000312E C1FC 0006 muls.w D0, 0x6
00003132 D0AE 000A add.l D0, [A6 + 0xA]
00003136 322E FFF6 move.w D1, [A6 - 0xA]
0000313A 48C1 ext.l D1
0000313C D281 add.l D1, D1
0000313E 41ED FDEE lea.l A0, [A5 - 0x212]
00003142 D1C1 add.l A0, D1
00003144 322E FFFE move.w D1, [A6 - 0x2]
00003148 9250 sub.w D1, [A0]
0000314A 5241 addq.w D1, 1
0000314C 2040 movea.l A0, D0
0000314E 3081 move.w [A0], D1
label00003150:
00003150 4A6E FFF8 tst.w [A6 - 0x8]
00003154 6D16 blt +0x18 /* 0000316C */
00003156 302E FFF6 move.w D0, [A6 - 0xA]
0000315A C1FC 0006 muls.w D0, 0x6
0000315E D0AE 000A add.l D0, [A6 + 0xA]
00003162 2040 movea.l A0, D0
00003164 316E FFFC 0002 move.w [A0 + 0x2], [A6 - 0x4]
0000316A 6028 bra +0x2A /* 00003194 */
label0000316C:
0000316C 302E FFF6 move.w D0, [A6 - 0xA]
00003170 C1FC 0006 muls.w D0, 0x6
00003174 D0AE 000A add.l D0, [A6 + 0xA]
00003178 322E FFF6 move.w D1, [A6 - 0xA]
0000317C 48C1 ext.l D1
0000317E D281 add.l D1, D1
00003180 41ED FDEE lea.l A0, [A5 - 0x212]
00003184 D1C1 add.l A0, D1
00003186 322E FFFC move.w D1, [A6 - 0x4]
0000318A 9250 sub.w D1, [A0]
0000318C 5241 addq.w D1, 1
0000318E 2040 movea.l A0, D0
00003190 3141 0002 move.w [A0 + 0x2], D1
label00003194:
00003194 4A6E FFFA tst.w [A6 - 0x6]
00003198 6714 beq +0x16 /* 000031AE */
0000319A 302E FFF6 move.w D0, [A6 - 0xA]
0000319E C1FC 0006 muls.w D0, 0x6
000031A2 D0AE 000A add.l D0, [A6 + 0xA]
000031A6 2040 movea.l A0, D0
000031A8 4268 0004 clr.w [A0 + 0x4]
000031AC 6014 bra +0x16 /* 000031C2 */
label000031AE:
000031AE 302E FFF6 move.w D0, [A6 - 0xA]
000031B2 C1FC 0006 muls.w D0, 0x6
000031B6 D0AE 000A add.l D0, [A6 + 0xA]
000031BA 2040 movea.l A0, D0
000031BC 7001 moveq.l D0, 0x01
000031BE 3140 0004 move.w [A0 + 0x4], D0
label000031C2:
000031C2 302E FFFE move.w D0, [A6 - 0x2]
000031C6 C1FC 0016 muls.w D0, 0x16
000031CA D0AE 000E add.l D0, [A6 + 0xE]
000031CE 322E FFFC move.w D1, [A6 - 0x4]
000031D2 48C1 ext.l D1
000031D4 D281 add.l D1, D1
000031D6 D081 add.l D0, D1
000031D8 2040 movea.l A0, D0
000031DA 30AE FFF6 move.w [A0], [A6 - 0xA]
000031DE 302E FFFE move.w D0, [A6 - 0x2]
000031E2 D06E FFFA add.w D0, [A6 - 0x6]
000031E6 3D40 FFFE move.w [A6 - 0x2], D0
000031EA 302E FFFC move.w D0, [A6 - 0x4]
000031EE D06E FFF8 add.w D0, [A6 - 0x8]
000031F2 3D40 FFFC move.w [A6 - 0x4], D0
000031F6 4E5E unlink A6
000031F8 4E75 rts
000031FA 524E addq.w A6, 1
000031FC 4453 neg.w [A3]
000031FE 4849 pea.l A1
00003200 5020 addq.b -[A0], 8
fn00003202:
00003202 4E56 FFF2 link A6, -0x000E
00003206 48E7 1800 movem.l -[A7], D3,D4
0000320A 302E 0010 move.w D0, [A6 + 0x10]
0000320E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003212 0001 0002 ori.b D1, 0x2
00003216 016C 0004 bchg [A4 + 0x4], D0
0000321A 00B8 4A6E 000E 6758 ori.l [0x00006758], 0x4A6E000E
00003222 302E 0008 move.w D0, [A6 + 0x8]
00003226 C1FC 000B muls.w D0, 0xB
0000322A 322E 000A move.w D1, [A6 + 0xA]
0000322E C3FC 000B muls.w D1, 0xB
00003232 342E 0008 move.w D2, [A6 + 0x8]
00003236 C5FC 000B muls.w D2, 0xB
0000323A 362E 000A move.w D3, [A6 + 0xA]
0000323E C7FC 000B muls.w D3, 0xB
00003242 382E 000C move.w D4, [A6 + 0xC]
00003246 48C4 ext.l D4
00003248 D884 add.l D4, D4
0000324A 41ED FDEE lea.l A0, [A5 - 0x212]
0000324E D1C4 add.l A0, D4
00003250 3810 move.w D4, [A0]
00003252 C9FC 000B muls.w D4, 0xB
00003256 D644 add.w D3, D4
00003258 486E FFF2 pea.l [A6 - 0xE]
0000325C 0640 0019 addi.w D0, 0x19
00003260 3F00 move.w -[A7], D0
00003262 0641 0019 addi.w D1, 0x19
00003266 3F01 move.w -[A7], D1
00003268 0642 0023 addi.w D2, 0x23 /* '#' */
0000326C 3F02 move.w -[A7], D2
0000326E 0643 0018 addi.w D3, 0x18
00003272 3F03 move.w -[A7], D3
00003274 A8A7 syscall SetRect
00003276 6000 010A bra +0x10C /* 00003382 */
0000327A 302E 0008 move.w D0, [A6 + 0x8]
0000327E C1FC 000B muls.w D0, 0xB
00003282 322E 000A move.w D1, [A6 + 0xA]
00003286 C3FC 000B muls.w D1, 0xB
0000328A 342E 0008 move.w D2, [A6 + 0x8]
0000328E C5FC 000B muls.w D2, 0xB
00003292 362E 000C move.w D3, [A6 + 0xC]
00003296 48C3 ext.l D3
00003298 D683 add.l D3, D3
0000329A 41ED FDEE lea.l A0, [A5 - 0x212]
0000329E D1C3 add.l A0, D3
000032A0 3610 move.w D3, [A0]
000032A2 C7FC 000B muls.w D3, 0xB
000032A6 D443 add.w D2, D3
000032A8 362E 000A move.w D3, [A6 + 0xA]
000032AC C7FC 000B muls.w D3, 0xB
000032B0 486E FFF2 pea.l [A6 - 0xE]
000032B4 0640 0019 addi.w D0, 0x19
000032B8 3F00 move.w -[A7], D0
000032BA 0641 0019 addi.w D1, 0x19
000032BE 3F01 move.w -[A7], D1
000032C0 0642 0018 addi.w D2, 0x18
000032C4 3F02 move.w -[A7], D2
000032C6 0643 0023 addi.w D3, 0x23 /* '#' */
000032CA 3F03 move.w -[A7], D3
000032CC A8A7 syscall SetRect
000032CE 6000 00B2 bra +0xB4 /* 00003382 */
000032D2 4A6E 000E tst.w [A6 + 0xE]
000032D6 6756 beq +0x58 /* 0000332E */
000032D8 302E 0008 move.w D0, [A6 + 0x8]
000032DC C1FC 000B muls.w D0, 0xB
000032E0 322E 000A move.w D1, [A6 + 0xA]
000032E4 C3FC 000B muls.w D1, 0xB
000032E8 342E 0008 move.w D2, [A6 + 0x8]
000032EC C5FC 000B muls.w D2, 0xB
000032F0 362E 000A move.w D3, [A6 + 0xA]
000032F4 C7FC 000B muls.w D3, 0xB
000032F8 382E 000C move.w D4, [A6 + 0xC]
000032FC 48C4 ext.l D4
000032FE D884 add.l D4, D4
00003300 41ED FDEE lea.l A0, [A5 - 0x212]
00003304 D1C4 add.l A0, D4
00003306 3810 move.w D4, [A0]
00003308 C9FC 000B muls.w D4, 0xB
0000330C D644 add.w D3, D4
0000330E 486E FFF2 pea.l [A6 - 0xE]
00003312 0640 00A4 addi.w D0, 0xA4
00003316 3F00 move.w -[A7], D0
00003318 0641 0019 addi.w D1, 0x19
0000331C 3F01 move.w -[A7], D1
0000331E 0642 00AE addi.w D2, 0xAE
00003322 3F02 move.w -[A7], D2
00003324 0643 0018 addi.w D3, 0x18
00003328 3F03 move.w -[A7], D3
0000332A A8A7 syscall SetRect
0000332C 6054 bra +0x56 /* 00003382 */
label0000332E:
0000332E 302E 0008 move.w D0, [A6 + 0x8]
00003332 C1FC 000B muls.w D0, 0xB
00003336 322E 000A move.w D1, [A6 + 0xA]
0000333A C3FC 000B muls.w D1, 0xB
0000333E 342E 0008 move.w D2, [A6 + 0x8]
00003342 C5FC 000B muls.w D2, 0xB
00003346 362E 000C move.w D3, [A6 + 0xC]
0000334A 48C3 ext.l D3
0000334C D683 add.l D3, D3
0000334E 41ED FDEE lea.l A0, [A5 - 0x212]
00003352 D1C3 add.l A0, D3
00003354 3610 move.w D3, [A0]
00003356 C7FC 000B muls.w D3, 0xB
0000335A D443 add.w D2, D3
0000335C 362E 000A move.w D3, [A6 + 0xA]
00003360 C7FC 000B muls.w D3, 0xB
00003364 486E FFF2 pea.l [A6 - 0xE]
00003368 0640 00A4 addi.w D0, 0xA4
0000336C 3F00 move.w -[A7], D0
0000336E 0641 0019 addi.w D1, 0x19
00003372 3F01 move.w -[A7], D1
00003374 0642 00A3 addi.w D2, 0xA3
00003378 3F02 move.w -[A7], D2
0000337A 0643 0023 addi.w D3, 0x23 /* '#' */
0000337E 3F03 move.w -[A7], D3
00003380 A8A7 syscall SetRect
label00003382:
00003382 302E 000C move.w D0, [A6 + 0xC]
00003386 D040 add.w D0, D0
00003388 D06E 000E add.w D0, [A6 + 0xE]
0000338C 0640 00FF addi.w D0, 0xFF
00003390 3D40 FFFE move.w [A6 - 0x2], D0
00003394 598F subq.l A7, 4
00003396 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000339A A9BC syscall GetPicture
0000339C 205F movea.l A0, [A7]+
0000339E 2D48 FFFA move.l [A6 - 0x6], A0
000033A2 486E FFF2 pea.l [A6 - 0xE]
000033A6 A8A1 syscall FrameRect
000033A8 4CDF 0018 movem.l D3,D4, [A7]+
000033AC 4E5E unlink A6
000033AE 4E75 rts
000033B0 5055 addq.w [A5], 8
000033B2 5455 addq.w [A5], 2
000033B4 5053 addq.w [A3], 8
000033B6 4849 pea.l A1
fn000033B8:
000033B8 4E56 FFFE link A6, -0x0002
000033BC 2F0A move.l -[A7], A2
000033BE 302D FFFC move.w D0, [A5 - 0x4]
000033C2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000033C6 0002 0003 ori.b D2, 0x3
000033CA 00FE .incomplete
000033CC 0080 0002 7001 ori.l D0, 0x27001
000033D2 3D40 FFFE move.w [A6 - 0x2], D0
000033D6 6000 006C bra +0x6E /* 00003444 */
label000033DA:
000033DA 302E FFFE move.w D0, [A6 - 0x2]
000033DE 48C0 ext.l D0
000033E0 D080 add.l D0, D0
000033E2 41ED FDEE lea.l A0, [A5 - 0x212]
000033E6 D1C0 add.l A0, D0
000033E8 302E FFFE move.w D0, [A6 - 0x2]
000033EC 48C0 ext.l D0
000033EE D080 add.l D0, D0
000033F0 43ED FDE2 lea.l A1, [A5 - 0x21E]
000033F4 D3C0 add.l A1, D0
000033F6 3010 move.w D0, [A0]
000033F8 B051 cmp.w D0, [A1]
000033FA 6F44 ble +0x46 /* 00003440 */
000033FC 302E FFFE move.w D0, [A6 - 0x2]
00003400 C1FC 0006 muls.w D0, 0x6
00003404 41ED FD84 lea.l A0, [A5 - 0x27C]
00003408 D1C0 add.l A0, D0
0000340A 302E FFFE move.w D0, [A6 - 0x2]
0000340E C1FC 0006 muls.w D0, 0x6
00003412 43ED FD84 lea.l A1, [A5 - 0x27C]
00003416 D3C0 add.l A1, D0
00003418 302E FFFE move.w D0, [A6 - 0x2]
0000341C C1FC 0006 muls.w D0, 0x6
00003420 45ED FD84 lea.l A2, [A5 - 0x27C]
00003424 D5C0 add.l A2, D0
00003426 3F3C 0002 move.w -[A7], 0x2
0000342A 3F2A 0004 move.w -[A7], [A2 + 0x4]
0000342E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003432 3F29 0002 move.w -[A7], [A1 + 0x2]
00003436 3F10 move.w -[A7], [A0]
00003438 4EBA FDC8 jsr [PC - 0x238 /* 00003202 */]
0000343C 4FEF 000A lea.l A7, [A7 + 0xA]
label00003440:
00003440 526E FFFE addq.w [A6 - 0x2], 1
label00003444:
00003444 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
0000344A 6F8E ble -0x70 /* 000033DA */
0000344C 7001 moveq.l D0, 0x01
0000344E 3D40 FFFE move.w [A6 - 0x2], D0
00003452 6000 006C bra +0x6E /* 000034C0 */
label00003456:
00003456 302E FFFE move.w D0, [A6 - 0x2]
0000345A 48C0 ext.l D0
0000345C D080 add.l D0, D0
0000345E 41ED FDEE lea.l A0, [A5 - 0x212]
00003462 D1C0 add.l A0, D0
00003464 302E FFFE move.w D0, [A6 - 0x2]
00003468 48C0 ext.l D0
0000346A D080 add.l D0, D0
0000346C 43ED FDD6 lea.l A1, [A5 - 0x22A]
00003470 D3C0 add.l A1, D0
00003472 3010 move.w D0, [A0]
00003474 B051 cmp.w D0, [A1]
00003476 6F44 ble +0x46 /* 000034BC */
00003478 302E FFFE move.w D0, [A6 - 0x2]
0000347C C1FC 0006 muls.w D0, 0x6
00003480 41ED FDA8 lea.l A0, [A5 - 0x258]
00003484 D1C0 add.l A0, D0
00003486 302E FFFE move.w D0, [A6 - 0x2]
0000348A C1FC 0006 muls.w D0, 0x6
0000348E 43ED FDA8 lea.l A1, [A5 - 0x258]
00003492 D3C0 add.l A1, D0
00003494 302E FFFE move.w D0, [A6 - 0x2]
00003498 C1FC 0006 muls.w D0, 0x6
0000349C 45ED FDA8 lea.l A2, [A5 - 0x258]
000034A0 D5C0 add.l A2, D0
000034A2 3F3C 0001 move.w -[A7], 0x1
000034A6 3F2A 0004 move.w -[A7], [A2 + 0x4]
000034AA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000034AE 3F29 0002 move.w -[A7], [A1 + 0x2]
000034B2 3F10 move.w -[A7], [A0]
000034B4 4EBA FD4C jsr [PC - 0x2B4 /* 00003202 */]
000034B8 4FEF 000A lea.l A7, [A7 + 0xA]
label000034BC:
000034BC 526E FFFE addq.w [A6 - 0x2], 1
label000034C0:
000034C0 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
000034C6 6F8E ble -0x70 /* 00003456 */
000034C8 245F movea.l A2, [A7]+
000034CA 4E5E unlink A6
000034CC 4E75 rts
000034CE 474F chk.w D3, A7
000034D0 5055 addq.w [A5], 8
000034D2 5455 addq.w [A5], 2
000034D4 5020 addq.b -[A0], 8
fn000034D6:
000034D6 486D F9B4 pea.l [A5 - 0x64C]
000034DA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000034DE 4E75 rts